Sdílet prostřednictvím


DataServiceContext.BeginGetReadStream Metoda

Definice

Asynchronně získá data binární vlastnosti pro zadanou entitu jako datový stream spolu se zadanými hlavičkami zprávy.

public:
 IAsyncResult ^ BeginGetReadStream(System::Object ^ entity, System::Data::Services::Client::DataServiceRequestArgs ^ args, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginGetReadStream (object entity, System.Data.Services.Client.DataServiceRequestArgs args, AsyncCallback callback, object state);
member this.BeginGetReadStream : obj * System.Data.Services.Client.DataServiceRequestArgs * AsyncCallback * obj -> IAsyncResult
Public Function BeginGetReadStream (entity As Object, args As DataServiceRequestArgs, callback As AsyncCallback, state As Object) As IAsyncResult

Parametry

entity
Object

Entita, která má binární vlastnost k načtení.

args
DataServiceRequestArgs

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

callback
AsyncCallback

Delegovat vyvolání, když jsou k dispozici výsledky pro využití klienta.

state
Object

Uživatelem definovaný objekt stavu předaný zpětnému volání.

Návraty

Objekt IAsyncResult , který se používá ke sledování stavu asynchronní operace.

Výjimky

Kterýkoli z parametrů zadaných metodě je null.

Není entity sledován pomocí tohoto DataServiceContext.

-nebo-

Hodnota entity je ve Added stavu .

-nebo-

Není entity položka propojení médií a nemá binární vlastnost.

Poznámky

Metoda GetReadStream asynchronně požaduje datový stream, který obsahuje binární vlastnost požadovaného entityobjektu .

V protokolu entity AtomPub je položka propojení médií a binární vlastnost je přidružený prostředek média.

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