Sdílet prostřednictvím


DataServiceContext.SetSaveStream Metoda

Definice

Nastaví nový datový stream jako binární vlastnost entity.

Přetížení

SetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs)

Nastaví nový datový stream jako binární vlastnost entity se zadaným nastavením ve zprávě požadavku.

SetSaveStream(Object, Stream, Boolean, String, String)

Nastaví nový datový stream jako binární vlastnost entity. Zadaná hlavička Content-Type a Slug jsou součástí zprávy požadavku.

SetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs)

Nastaví nový datový stream jako binární vlastnost entity se zadaným nastavením ve zprávě požadavku.

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)

Parametry

entity
Object

Entita, která má binární vlastnost, ke které se má přiřadit datový stream.

stream
Stream

Ze Stream kterého se mají číst binární data.

closeStream
Boolean

Hodnota Boolean , která určuje, zda datový proud je uzavřen po SaveChanges() dokončení metody.

args
DataServiceRequestArgs

Instance DataServiceRequestArgs třídy, která obsahuje nastavení pro zprávu požadavku HTTP.

Výjimky

Všechny parametry zadané metodě jsou null.

Tato entityDataServiceContext instance nesleduje.

-nebo-

entity použitou MediaEntryAttribute .

Poznámky

Metoda SetSaveStream nastaví binární datový proud, který je prostředkem média, který je přidružen k objektu entity, který se nazývá položka odkazu na médium.

Volání metody SetSaveStream označí entitu jako položku odkazu na médium. Stav entity je také nastavený na Modified , aby se datový proud odeslal do datové služby při SaveChanges příštím zavolání metody.

Metoda SetSaveStream načítá Stream až do konce. V Seek zařízení se nevyzkoušela Streamoperace.

Pokud closeStream je true, SaveChanges metoda uzavře datový proud před tím, než se vrátí. Datový proud se zavře, i když dojde k chybě a datový proud se nepřečte.

Pokud je entityMediaEntryAttribute použitá hodnota , prostředek média nemůže být datovým proudem. Před pokusem o nastavení datového streamu pro entityodeberte tento atribut .

U hlaviček, které jsou nastavené v args, se neprovádí žádné ověření. Proto neměňte hlavičku HTTP způsobem, který mění význam požadavku.

Platí pro

SetSaveStream(Object, Stream, Boolean, String, String)

Nastaví nový datový stream jako binární vlastnost entity. Zadaná hlavička Content-Type a Slug jsou součástí zprávy požadavku.

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)

Parametry

entity
Object

Entita, která má binární vlastnost, ke které se má přiřadit datový stream.

stream
Stream

Ze Stream kterého se mají číst binární data.

closeStream
Boolean

Hodnota Boolean , která určuje, zda datový proud je uzavřen po SaveChanges() dokončení metody.

contentType
String

Hodnota hlavičky Content-Type pro zprávu požadavku.

slug
String

Hodnota hlavičky Slug pro zprávu požadavku.

Výjimky

Všechny parametry zadané metodě jsou null.

Tato entityDataServiceContext instance nesleduje.

-nebo-

entity použitou MediaEntryAttribute .

Poznámky

Metoda SetSaveStream nastaví binární datový proud, který je prostředkem média, který je přidružen k objektu entity, který se nazývá položka odkazu na médium.

Volání metody SetSaveStream označí entitu jako Položku odkazu na médium. Stav entity je také nastavený na Modified , aby se datový proud odeslal do datové služby při SaveChanges příštím zavolání metody.

Metoda SetSaveStream načítá Stream až do konce. V Seek zařízení se nevyzkoušela Streamoperace.

Pokud closeStream je true, SaveChanges metoda uzavře datový proud před tím, než se vrátí. Datový proud se zavře, i když dojde k chybě a datový proud se nepřečte.

Pokud je entityMediaEntryAttribute použitá hodnota , prostředek média nemůže být datovým proudem. Před pokusem o nastavení datového streamu pro entityodeberte tento atribut .

U hlaviček nastavených v contentType a slugse neprovádí žádné ověření. Proto tyto hlavičky HTTP neměňte způsobem, který mění význam požadavku.

Platí pro