Freigeben über


IDataServiceStreamProvider.GetReadStream Methode

Definition

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

public:
 System::IO::Stream ^ GetReadStream(System::Object ^ entity, System::String ^ etag, Nullable<bool> checkETagForEquality, System::Data::Services::DataServiceOperationContext ^ operationContext);
public System.IO.Stream GetReadStream (object entity, string etag, bool? checkETagForEquality, System.Data.Services.DataServiceOperationContext operationContext);
abstract member GetReadStream : obj * string * Nullable<bool> * System.Data.Services.DataServiceOperationContext -> System.IO.Stream
Public Function GetReadStream (entity As Object, etag As String, checkETagForEquality As Nullable(Of Boolean), operationContext As DataServiceOperationContext) As Stream

Parameter

entity
Object

Die Entität, die ein Medienlinkeintrag mit einer zugehörigen Medienressource ist.

etag
String

Der als Teil der HTTP-Anforderung an den Datendienst gesendete eTag-Wert.

checkETagForEquality
Nullable<Boolean>

Ein Boolean-Wert, der NULL-Werte zulässt und angibt, ob der Datendienst vom Typ des verwendeten eTags sein muss.

operationContext
DataServiceOperationContext

Die vom Datendienst verwendete DataServiceOperationContext-Instanz zur Verarbeitung der Anforderung.

Gibt zurück

Der Daten-Stream, der die binären Eigenschaftendaten der entity enthält.

Hinweise

eTag ist der Wert eines If-Match- oder If-None-Match-Headers. Die folgenden Werte werden unterstützt:

  • true – wenn das eTag einen If-Match-Header darstellt.

  • false – wenn das eTag einen If-None-Match-Header darstellt.

  • null – wenn in der Anforderung kein If-Match- oder If-None-Match-Header vorhanden ist.

Die GetReadStream-Methode wird von der Datendienstlaufzeit aufgerufen, um den Datenstrom abzurufen, den der Datendienst an den Client zurückgibt, wenn der Client die Medienressource für die angegebene entity anfordert, die ein Medienlinkeintrag ist. Weitere Informationen finden Sie unter Streaminganbieter.

Gilt für: