DataServiceContext.SetSaveStream 方法

定义

将新的数据流设置为实体的二进制属性。

重载

名称 说明
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

具有要向其分配数据流的二进制属性的实体。

stream
Stream

Stream从中读取二进制数据。

closeStream
Boolean

一个 Boolean 值,该值确定在方法完成时 SaveChanges() 是否关闭数据流。

args
DataServiceRequestArgs

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

例外

提供给该方法的任何参数都是 null

entity此实例未跟踪DataServiceContext该实例。

-或-

entity应用了MediaEntryAttribute该应用。

注解

该方法 SetSaveStream 设置与媒体链接条目关联的 entity媒体资源的二进制流。

调用该方法会将 SetSaveStream 实体标记为媒体链接项。 实体状态也设置为 Modified 这样,以便在下次调用该方法时 SaveChanges 将流发送到数据服务。

该方法 SetSaveStreamStream 读取到末尾。 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

具有要向其分配数据流的二进制属性的实体。

stream
Stream

Stream从中读取二进制数据。

closeStream
Boolean

一个 Boolean 值,该值确定在方法完成时 SaveChanges() 是否关闭数据流。

contentType
String

请求消息的 Content-Type 标头值。

slug
String

请求消息的 Slug 标头值。

例外

提供给该方法的任何参数都是 null

entity此实例未跟踪DataServiceContext该实例。

-或-

entity应用了MediaEntryAttribute该应用。

注解

该方法 SetSaveStream 设置与媒体链接条目关联的 entity媒体资源的二进制流。

调用该方法会将 SetSaveStream 实体标记为媒体链接项。 实体状态也设置为 Modified 这样,以便在下次调用该方法时 SaveChanges 将流发送到数据服务。

该方法 SetSaveStreamStream 读取到末尾。 Seek未尝试操作Stream

closeStream如果是true,该方法SaveChanges在返回前关闭流。 即使发生错误且流未读取,流也会关闭。

应用后entityMediaEntryAttribute,媒体资源不能是数据流。 在尝试设置该属性的数据流 entity之前,请删除此属性。

不会对在其中 contentType 设置的 slug标头执行验证。 因此,不要以更改请求含义的方式更改这些 HTTP 标头。

适用于