DataServiceContext.GetReadStream 方法

定义

获取指定实体作为数据流的二进制属性数据。

重载

名称 说明
GetReadStream(Object)

获取指定实体作为数据流的二进制属性数据。

GetReadStream(Object, DataServiceRequestArgs)

获取指定实体的二进制属性数据作为数据流以及指定的消息标头。

GetReadStream(Object, String)

获取指定实体作为数据流的二进制属性数据,其中包含指定的 Accept 消息标头。

GetReadStream(Object)

获取指定实体作为数据流的二进制属性数据。

public:
 System::Data::Services::Client::DataServiceStreamResponse ^ GetReadStream(System::Object ^ entity);
public System.Data.Services.Client.DataServiceStreamResponse GetReadStream(object entity);
member this.GetReadStream : obj -> System.Data.Services.Client.DataServiceStreamResponse
Public Function GetReadStream (entity As Object) As DataServiceStreamResponse

参数

entity
Object

具有要检索的二进制属性的实体。

返回

表示响应的 DataServiceStreamResponse 实例。

例外

entitynull

entity 记录未跟踪 DataServiceContext

-或-

处于 entity 状态 Added

-或-

entity 属性不是媒体链接条目,没有二进制属性。

注解

该方法 GetReadStream 同步请求包含所 entity请求的二进制属性的数据流。

在 AtomPub 协议中, entity 是媒体链接条目,二进制属性是关联的媒体资源。

适用于

GetReadStream(Object, DataServiceRequestArgs)

获取指定实体的二进制属性数据作为数据流以及指定的消息标头。

public:
 System::Data::Services::Client::DataServiceStreamResponse ^ GetReadStream(System::Object ^ entity, System::Data::Services::Client::DataServiceRequestArgs ^ args);
public System.Data.Services.Client.DataServiceStreamResponse GetReadStream(object entity, System.Data.Services.Client.DataServiceRequestArgs args);
member this.GetReadStream : obj * System.Data.Services.Client.DataServiceRequestArgs -> System.Data.Services.Client.DataServiceStreamResponse
Public Function GetReadStream (entity As Object, args As DataServiceRequestArgs) As DataServiceStreamResponse

参数

entity
Object

具有要检索的二进制属性的实体。

args
DataServiceRequestArgs

DataServiceRequestArgs包含 HTTP 请求消息设置的类的实例。

返回

表示响应的 DataServiceStreamResponse 实例。

例外

entitynull

-或-

argsnull

entity 记录未跟踪 DataServiceContext

-或-

处于 entity 状态 Added

-或-

entity 属性不是媒体链接条目,没有二进制属性。

注解

该方法 GetReadStream 同步请求包含所 entity请求的二进制属性的数据流。

在 AtomPub 协议中, entity 是媒体链接条目,二进制属性是关联的媒体资源。

不会对设置的 args标头执行验证。 因此,不要以更改请求含义的方式更改 HTTP 标头。

适用于

GetReadStream(Object, String)

获取指定实体作为数据流的二进制属性数据,其中包含指定的 Accept 消息标头。

public:
 System::Data::Services::Client::DataServiceStreamResponse ^ GetReadStream(System::Object ^ entity, System::String ^ acceptContentType);
public System.Data.Services.Client.DataServiceStreamResponse GetReadStream(object entity, string acceptContentType);
member this.GetReadStream : obj * string -> System.Data.Services.Client.DataServiceStreamResponse
Public Function GetReadStream (entity As Object, acceptContentType As String) As DataServiceStreamResponse

参数

entity
Object

具有要检索的二进制属性的实体。

acceptContentType
String

从接受标头中指定的数据服务请求的数据的内容类型。

返回

表示响应的 DataServiceStreamResponse 实例。

例外

entitynull

-或-

acceptContentTypenull

entity 记录未跟踪 DataServiceContext

-或-

处于 entity 状态 Added

-或-

entity 属性不是媒体链接条目,没有二进制属性。

注解

acceptContentType 参数应是 Accept HTTP 标头的有效值。

该方法 GetReadStream 同步请求包含所 entity请求的二进制属性的数据流。

在 AtomPub 协议中, entity 是媒体链接条目,二进制属性是关联的媒体资源。

不会对设置的 acceptContentType标头执行验证。 因此,不要以更改请求含义的方式更改此 HTTP 标头。

适用于