次の方法で共有


IDataServiceStreamProvider2.GetReadStream メソッド (Object, ResourceProperty, String, Nullable<Boolean>, DataServiceOperationContext)

名前付きストリームのバイナリ データを格納しているストリームを返します。

名前空間:  System.Data.Services.Providers
アセンブリ:  Microsoft.Data.Services (Microsoft.Data.Services.dll)

構文

'宣言
Function GetReadStream ( _
    entity As Object, _
    streamProperty As ResourceProperty, _
    etag As String, _
    checkETagForEquality As Nullable(Of Boolean), _
    operationContext As DataServiceOperationContext _
) As Stream
'使用
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

パラメーター

  • entity
    型: System.Object
    名前付きストリームが属するエンティティ。
  • etag
    型: System.String
    データ サービスに送信される HTTP 要求の一部として送信される eTag 値。
  • checkETagForEquality
    型: System.Nullable<Boolean>
    データ サービスに発行された条件付き要求の種類を決定する null 許容の Boolean 値。eTag が If-Match ヘッダーで送信された場合は true。eTag が If-None-Match ヘッダーで送信された場合は false。要求が条件付きではなく、要求に eTag が含まれていなかった場合は nullNULL 参照 (Visual Basic では Nothing)。

戻り値

型: System.IO.Stream

説明

eTag は、If-Match または If-None-Match ヘッダーの値です。

GetReadStream メソッドは、クライアントが指定された entity の名前付きストリームを要求したときに、データ サービスがクライアントに返すバイナリ ストリームを取得するために、データ サービス ランタイムによって呼び出されます。 クライアントがメディア リンク エントリであるエンティティのメディア リソースを要求する場合は、代わりに GetReadStream メソッドを使用します。 詳細については、「ストリーミング プロバイダー (WCF Data Services)」を参照してください。

関連項目

参照

IDataServiceStreamProvider2 インターフェイス

GetReadStream オーバーロード

System.Data.Services.Providers 名前空間