DataServiceContext.SetSaveStream Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
- closeStream
- Boolean
Hodnota Boolean , která určuje, zda datový proud je uzavřen po SaveChanges() dokončení metody.
Instance DataServiceRequestArgs třídy, která obsahuje nastavení pro zprávu požadavku HTTP.
Výjimky
Všechny parametry zadané metodě jsou null
.
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 entity
MediaEntryAttribute použitá hodnota , prostředek média nemůže být datovým proudem. Před pokusem o nastavení datového streamu pro entity
odeberte 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.
- 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
.
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 entity
MediaEntryAttribute použitá hodnota , prostředek média nemůže být datovým proudem. Před pokusem o nastavení datového streamu pro entity
odeberte tento atribut .
U hlaviček nastavených v contentType
a slug
se neprovádí žádné ověření. Proto tyto hlavičky HTTP neměňte způsobem, který mění význam požadavku.