Freigeben über


IDataServiceStreamProvider.GetReadStream-Methode

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

Namespace:  System.Data.Services.Providers
Assembly:  Microsoft.Data.Services (in Microsoft.Data.Services.dll)

Syntax

'Declaration
Function GetReadStream ( _
    entity As Object, _
    etag As String, _
    checkETagForEquality As Nullable(Of Boolean), _
    operationContext As DataServiceOperationContext _
) As Stream
'Usage
Dim instance As IDataServiceStreamProvider
Dim entity As Object
Dim etag As String
Dim checkETagForEquality As Nullable(Of Boolean)
Dim operationContext As DataServiceOperationContext
Dim returnValue As Stream

returnValue = instance.GetReadStream(entity, _
    etag, checkETagForEquality, operationContext)
Stream GetReadStream(
    Object entity,
    string etag,
    Nullable<bool> checkETagForEquality,
    DataServiceOperationContext operationContext
)
Stream^ GetReadStream(
    Object^ entity, 
    String^ etag, 
    Nullable<bool> checkETagForEquality, 
    DataServiceOperationContext^ operationContext
)
abstract GetReadStream : 
        entity:Object * 
        etag:string * 
        checkETagForEquality:Nullable<bool> * 
        operationContext:DataServiceOperationContext -> Stream 
function GetReadStream(
    entity : Object, 
    etag : String, 
    checkETagForEquality : Nullable<boolean>, 
    operationContext : DataServiceOperationContext
) : Stream

Parameter

  • entity
    Typ: System.Object
    Die Entität, die ein Medienlinkeintrag mit einer verwandten Medienressource ist.
  • etag
    Typ: System.String
    Der als Teil der HTTP-Anforderung an den Datendienst gesendete eTag-Wert.
  • checkETagForEquality
    Typ: System.Nullable<Boolean>
    Ein auf NULL festlegbarer Boolean-Wert, der bestimmt, welche bedingte Anforderung zum Datendienst ausgegeben wurde. Dieser Wert lautet true, wenn das eTag in einem If-Match-Header gesendet wurde, false, wenn das eTag in einem If-None-Match-Header gesendet wurde und nullein NULL-Verweis (Nothing in Visual Basic), wenn die Anforderung nicht bedingt war und kein eTag in der Anforderung enthalten war.

Rückgabewert

Typ: System.IO.Stream
Der Daten-Stream, der die binären Eigenschaftendaten vom entity enthält.

Hinweise

eTag ist der Wert eines If-Match- oder If-None-Match-Headers.

Die GetReadStream-Methode wird von der Datendienstlaufzeit aufgerufen, um den Datenstrom abzurufen, den der Datendienst dem Client zurückgibt, wenn die Clientanforderungen die Medienressource für die angegebene entity (Medienlinkeintrag) definiert wird. Weitere Informationen finden Sie unter Streaminganbieter (WCF Data Services).

Siehe auch

Verweis

IDataServiceStreamProvider Schnittstelle

System.Data.Services.Providers-Namespace