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
    将 eTag 值作为数据服务的 HTTP 请求的一部分发送。
  • checkETagForEquality
    类型:System.Nullable<Boolean>
    如果 eTag 被发送到 If-Match 标头,则确定条件请求颁发到数据服务的类型的可为空的 Boolean 值为 true,如果 eTag 被发送到 If-None-Match 标头,则该值为 false,如果请求没有条件并且请求中没有包含 eTag ,则该值为 nullnull 引用(在 Visual Basic 中为 Nothing)。

返回值

类型:System.IO.Stream
包含 entity 的二进制属性数据的数据 Stream

注释

eTag是 If-Match 或 If-None-Match 标头的值。

当客户端请求指定的媒体链接项的 entity 的媒体资源时,通过数据服务方法运行时以获取数据服务返回到客户端的流调用 GetReadStream 方法。 有关更多信息,请参见 流提供程序(WCF 数据服务)

请参阅

参考

IDataServiceStreamProvider 接口

System.Data.Services.Providers 命名空间