Язык

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

Экземпляр DataServiceRequestArgs класса, содержащего параметры для сообщения HTTP-запроса.

Исключения

Любой из параметров, предоставленных методу, — nullэто .

Этот entity экземпляр не отслеживается DataServiceContext .

–или–

entity ПрименяетсяMediaEntryAttribute.

Комментарии

Метод SetSaveStream задает двоичный поток, связанный с entityресурсом мультимедиа, который называется записью связи мультимедиа.

SetSaveStream Вызов метода помечает сущность как запись канала мультимедиа. Состояние сущности также устанавливается Modified таким образом, чтобы поток был отправлен в службу данных при следующем SaveChanges вызове метода.

Метод SetSaveStream считывает Stream до конца. Операция Seek не выполняется на Stream.

Когда closeStream это trueтак, SaveChanges метод закрывает поток перед возвратом. Поток закрывается, даже если возникает ошибка, и поток не считывается.

entity При применении MediaEntryAttribute ресурс мультимедиа не может быть потоком данных. Удалите этот атрибут, прежде чем попытаться задать поток данных для него 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 вызове метода.

Метод SetSaveStream считывает Stream до конца. Операция Seek не выполняется на Stream.

Когда closeStream это trueтак, SaveChanges метод закрывает поток перед возвратом. Поток закрывается, даже если возникает ошибка, и поток не считывается.

entity При применении MediaEntryAttribute ресурс мультимедиа не может быть потоком данных. Удалите этот атрибут, прежде чем попытаться задать поток данных для него entity.

Проверка не выполняется для заголовков, заданных в contentType и slug. Поэтому не изменяйте эти заголовки HTTP таким образом, чтобы изменить смысл запроса.

Применяется к