Udostępnij za pośrednictwem


IDataServiceStreamProvider Interfejs

Definicja

Umożliwia uzyskiwanie dostępu do danych binarnych i ich zmianę jako zasób multimedialny, który należy do jednostki będącej wpisem linku multimedialnego.

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

Uwagi

Protokół Open Data Protocol (OData) umożliwia definiowanie właściwości danych binarnych jednostki uwidocznionej przez usługę danych niezależnie od wpisu w kanale danych przy użyciu mechanizmu opartego na następujących konstrukcjach:

  • Zasób multimedialny — binarne duże dane obiektu, które są danymi binarnymi, takimi jak wideo, dźwięk, obraz lub inne zasoby multimedialne.

  • Wpis linku do nośnika — wpis AtomPub w kanale danych reprezentującym jednostkę i zawierający odwołanie do powiązanego zasobu multimediów.

Aby uzyskać więcej informacji, zobacz Dostawca przesyłania strumieniowego.

Właściwości

StreamBufferSize

Pobiera rozmiar buforu strumienia.

Metody

DeleteStream(Object, DataServiceOperationContext)

Usuwa skojarzony zasób multimedialny po usunięciu wpisu łącza multimediów.

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

Zwraca strumień zawierający dane zasobów multimediów dla określonej jednostki, która jest wpisem linku nośnika.

GetReadStreamUri(Object, DataServiceOperationContext)

Zwraca identyfikator URI używany do żądania zasobu multimediów należącego do określonej jednostki.

GetStreamContentType(Object, DataServiceOperationContext)

Zwraca typ zawartości zasobu multimediów, który należy do określonej jednostki.

GetStreamETag(Object, DataServiceOperationContext)

Zwraca element eTag zasobu multimediów, który należy do określonego wpisu linku multimediów.

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

Zwraca strumień używany przez usługę danych do zapisywania danych binarnych dla zasobu nośnika otrzymanego od klienta należącego do określonej jednostki.

ResolveType(String, DataServiceOperationContext)

Zwraca kwalifikowaną w przestrzeni nazw nazwę typu reprezentującą typ, który środowisko uruchomieniowe usługi danych musi utworzyć dla wpisu linku nośnika skojarzonego ze strumieniem danych dla wstawionego zasobu nośnika.

Dotyczy