DataServiceContext.SetSaveStream Metoda

Definice

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

Přetížení

Name Description
SetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs)

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

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

Nastaví nový datový proud 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ý proud jako binární vlastnost entity se zadanými nastaveními 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é chcete přiřadit datový proud.

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 entity instance nesleduje DataServiceContext .

nebo

Použije se entityMediaEntryAttribute .

Poznámky

Metoda SetSaveStream nastaví binární datový proud, který je prostředek média, který je přidružen k entity, který se nazývá Media Link Entry.

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

Metoda SetSaveStream přečte Stream na konec. Seek Operace se na operaci nepokoušela Stream.

Když closeStream je true, SaveChanges metoda zavře stream před tím, než se vrátí. Stream se zavře i v případě, že dojde k chybě a datový proud se nepřečte.

entity MediaEntryAttribute Po použití nemůže prostředek médií být datový proud. Odeberte tento atribut před pokusem o nastavení datového proudu pro .entity

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

Platí pro

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

Nastaví nový datový proud 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é chcete přiřadit datový proud.

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 entity instance nesleduje DataServiceContext .

nebo

Použije se entityMediaEntryAttribute .

Poznámky

Metoda SetSaveStream nastaví binární datový proud, který je prostředek média, který je přidružen k entity, který se nazývá Media Link Entry.

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

Metoda SetSaveStream přečte Stream na konec. Seek Operace se na operaci nepokoušela Stream.

Když closeStream je true, SaveChanges metoda zavře stream před tím, než se vrátí. Stream se zavře i v případě, že dojde k chybě a datový proud se nepřečte.

entity MediaEntryAttribute Po použití nemůže prostředek médií být datový proud. Odeberte tento atribut před pokusem o nastavení datového proudu pro .entity

U hlaviček, které jsou nastaveny a contentTypeslugnejsou provedeny žádné ověřování. Proto tyto hlavičky HTTP neměňte způsobem, který změní význam požadavku.

Platí pro