共用方式為


IDataServiceStreamProvider.GetReadStream 方法

傳回資料流,其中包含指定之實體 (也就是媒體連結項目) 的媒體資源資料。

命名空間:  System.Data.Services.Providers
組件:  Microsoft.Data.Services (在 Microsoft.Data.Services.dll 中)

語法

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

參數

  • entity
    型別:System.Object
    具有相關媒體資源之媒體連結項目的實體。
  • etag
    型別:System.String
    當做 HTTP 要求的一部分傳送至資料服務的 eTag 值。
  • checkETagForEquality
    型別:System.Nullable<Boolean>
    可為 null 的 Boolean 值,這個值會判斷向資料服務發出的條件式要求種類,以 If-Match 標頭傳送 eTag 時為 true;以 If-None-Match 標頭傳送 eTag 時為 false;非條件式要求且要求中不包含任何 eTag 時則為 nullnull 參考 (在 Visual Basic 中為 Nothing)。

傳回值

型別:System.IO.Stream
包含 entity 之二進位屬性資料的資料 Stream

備註

eTag 是 If-Match 或 If-None-Match 標頭的值。

GetReadStream 方法是透過資料服務執行階段呼叫,用於取得資料流,當用戶端要求指定之 entity (媒體連結項目) 媒體資源時,資料服務會將該資料流傳回至用戶端。 如需詳細資訊,請參閱資料流處理提供者 (WCF Data Services)

請參閱

參考

IDataServiceStreamProvider 介面

System.Data.Services.Providers 命名空間