Freigeben über


IDataServiceStreamProvider2.GetReadStream-Methode (Object, ResourceProperty, String, Nullable<Boolean>, DataServiceOperationContext)

Gibt einen Datenstrom zurück, der die Binärdaten für den benannten Datenstrom enthält.

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

Syntax

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

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

Parameter

  • entity
    Typ: System.Object
    Die Entität, zu der der benannte Datenstrom gehört.
  • 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

Hinweise

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

Die GetReadStream-Methode wird von der Datendienstlaufzeit zum Abruf des binären Datenstroms verwendet, den der Datendienst dem Client zurückgibt, wenn dieser den benannten Datenstrom für den angegebenen entity anfordert. Fordert ein Client die Medienressource für eine Entität an, die ein Medien-Link-Eintrag ist, wird stattdessen die GetReadStream-Methode verwendet. Weitere Informationen finden Sie unter Streaminganbieter (WCF Data Services).

Siehe auch

Verweis

IDataServiceStreamProvider2 Schnittstelle

GetReadStream-Überladung

System.Data.Services.Providers-Namespace