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
Сущность, которая имеет двоичное свойство, которому следует назначить поток данных.
- closeStream
- Boolean
Boolean Значение, определяющее, закрывается ли поток данных при SaveChanges() завершении метода.
Экземпляр 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
Сущность, которая имеет двоичное свойство, которому следует назначить поток данных.
- 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 таким образом, чтобы изменить смысл запроса.