IDataServiceStreamProvider Schnittstelle

Definition

Ermöglicht den Zugriff auf und die Änderung von Binärdaten als Medienressource, die zu einer Entität gehört, die ein Medienlinkeintrag ist.

public interface class IDataServiceStreamProvider
public interface IDataServiceStreamProvider
type IDataServiceStreamProvider = interface
Public Interface IDataServiceStreamProvider

Hinweise

Das Open Data Protocol (OData) ermöglicht es, eine Binärdateneigenschaft einer von einem Datendienst verfügbar gemachten Entität unabhängig von einem Eintrag in einem Datenfeed mit einem Mechanismus zu definieren, der auf den folgenden Konstrukten basiert:

  • Medienressource – die Binary Large Object-Daten (Binärdaten), z. B. ein Video, ein Audioelement, ein Bild oder andere Medienressourcen.

  • Medienlinkeintrag – ein AtomPub-Eintrag in einem Datenfeed, der eine Entität darstellt und einen Verweis auf eine verwandte Medienressource enthält.

Weitere Informationen finden Sie unter Streaminganbieter.

Eigenschaften

StreamBufferSize

Ruft die Größe des Datenstrompuffers ab.

Methoden

DeleteStream(Object, DataServiceOperationContext)

Löscht die zugehörige Medienressource, wenn ein Medienlinkeintrag gelöscht wird.

GetReadStream(Object, String, Nullable<Boolean>, DataServiceOperationContext)

Gibt einen Datenstrom zurück, der die Medienressourcendaten für die angegebene Entität enthält, die ein Medienlinkeintrag ist.

GetReadStreamUri(Object, DataServiceOperationContext)

Gibt den URI zurück, mit dem die Medienressource angefordert wird, die zur angegebenen Entität gehört.

GetStreamContentType(Object, DataServiceOperationContext)

Gibt den Inhaltstyp der Medienressource zurück, die zur angegebenen Entität gehört.

GetStreamETag(Object, DataServiceOperationContext)

Gibt das eTag der Medienressource zurück, die zum angegebenen Medienlinkeintrag gehört.

GetWriteStream(Object, String, Nullable<Boolean>, DataServiceOperationContext)

Gibt den Datenstrom zurück, mit dem der Datendienst die Binärdaten für die Medienressource schreibt, die von dem zur angegebenen Entität gehörenden Client empfangen wurden.

ResolveType(String, DataServiceOperationContext)

Gibt einen mit einem Namespace qualifizierten Typnamen zurück, der den Typ darstellt, den die Datendienstlaufzeit für den Medienlinkeintrag erstellen muss, der dem Datenstrom für die Medienressource zugeordnet ist, die eingefügt wird.

Gilt für: