IDataServiceStreamProvider.GetReadStream Methode

Definition

Gibt einen Datenstrom zurück, der die Medienressourcendaten für die angegebene Entität enthält, bei der es sich um einen Medienlinkeintrag handelt.

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 eTag-Wert, der als Teil der HTTP-Anforderung gesendet wird, die an den Datendienst gesendet wird.

checkETagForEquality
Nullable<Boolean>

Ein Nullwert Boolean , der bestimmt, ob der Datendienst den Typ des verwendeten eTags verwenden muss.

operationContext
DataServiceOperationContext

Die DataServiceOperationContext Instanz, die vom Datendienst zum Verarbeiten der Anforderung verwendet wird.

Gibt zurück

Die Daten Stream , die die binären Eigenschaftsdaten der entity.

Hinweise

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

  • true - wenn das eTag eine If-Match Kopfzeile darstellt.

  • false - wenn das eTag eine If-None-Match Kopfzeile darstellt.

  • null - wenn ein If-Match- oder If-None-Match-Header in der Anforderung nicht vorhanden ist.

Die GetReadStream Methode wird von der Datendienstlaufzeit aufgerufen, um den Datenstrom zu erhalten, den der Datendienst an den Client zurückgibt, wenn der Client die Medienressource für den angegebenen entityAufruf anfordert, bei dem es sich um einen Medienlinkeintrag handelt. Weitere Informationen finden Sie unter Streaming provider.

Gilt für: