IDataServiceStreamProvider Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |