DataServiceContext.SetSaveStream 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将新的数据流设置为实体的二进制属性。
重载
| 名称 | 说明 |
|---|---|
| SetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs) |
使用请求消息中的指定设置将新数据流设置为实体的二进制属性。 |
| SetSaveStream(Object, Stream, Boolean, String, String) |
将新的数据流设置为实体的二进制属性。 请求消息中包含指定的 Content-Type 和 Slug 标头。 |
SetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs)
使用请求消息中的指定设置将新数据流设置为实体的二进制属性。
public:
void SetSaveStream(System::Object ^ entity, System::IO::Stream ^ stream, bool closeStream, System::Data::Services::Client::DataServiceRequestArgs ^ args);
public void SetSaveStream(object entity, System.IO.Stream stream, bool closeStream, System.Data.Services.Client.DataServiceRequestArgs args);
member this.SetSaveStream : obj * System.IO.Stream * bool * System.Data.Services.Client.DataServiceRequestArgs -> unit
Public Sub SetSaveStream (entity As Object, stream As Stream, closeStream As Boolean, args As DataServiceRequestArgs)
参数
- entity
- Object
具有要向其分配数据流的二进制属性的实体。
- closeStream
- Boolean
一个 Boolean 值,该值确定在方法完成时 SaveChanges() 是否关闭数据流。
包含 HTTP 请求消息设置的类的实例 DataServiceRequestArgs 。
例外
提供给该方法的任何参数都是 null。
注解
该方法 SetSaveStream 设置与媒体链接条目关联的 entity媒体资源的二进制流。
调用该方法会将 SetSaveStream 实体标记为媒体链接项。 实体状态也设置为 Modified 这样,以便在下次调用该方法时 SaveChanges 将流发送到数据服务。
该方法 SetSaveStream 将 Stream 读取到末尾。 Seek未尝试操作Stream。
closeStream如果是true,该方法SaveChanges在返回前关闭流。 即使发生错误且流未读取,流也会关闭。
应用后entityMediaEntryAttribute,媒体资源不能是数据流。 在尝试设置该属性的数据流 entity之前,请删除此属性。
不会对设置的 args标头执行验证。 因此,不要以更改请求含义的方式更改 HTTP 标头。
适用于
SetSaveStream(Object, Stream, Boolean, String, String)
将新的数据流设置为实体的二进制属性。 请求消息中包含指定的 Content-Type 和 Slug 标头。
public:
void SetSaveStream(System::Object ^ entity, System::IO::Stream ^ stream, bool closeStream, System::String ^ contentType, System::String ^ slug);
public void SetSaveStream(object entity, System.IO.Stream stream, bool closeStream, string contentType, string slug);
member this.SetSaveStream : obj * System.IO.Stream * bool * string * string -> unit
Public Sub SetSaveStream (entity As Object, stream As Stream, closeStream As Boolean, contentType As String, slug As String)
参数
- entity
- Object
具有要向其分配数据流的二进制属性的实体。
- closeStream
- Boolean
一个 Boolean 值,该值确定在方法完成时 SaveChanges() 是否关闭数据流。
- contentType
- String
请求消息的 Content-Type 标头值。
- slug
- String
请求消息的 Slug 标头值。
例外
提供给该方法的任何参数都是 null。
注解
该方法 SetSaveStream 设置与媒体链接条目关联的 entity媒体资源的二进制流。
调用该方法会将 SetSaveStream 实体标记为媒体链接项。 实体状态也设置为 Modified 这样,以便在下次调用该方法时 SaveChanges 将流发送到数据服务。
该方法 SetSaveStream 将 Stream 读取到末尾。 Seek未尝试操作Stream。
closeStream如果是true,该方法SaveChanges在返回前关闭流。 即使发生错误且流未读取,流也会关闭。
应用后entityMediaEntryAttribute,媒体资源不能是数据流。 在尝试设置该属性的数据流 entity之前,请删除此属性。
不会对在其中 contentType 设置的 slug标头执行验证。 因此,不要以更改请求含义的方式更改这些 HTTP 标头。