Compartir a través de


DataServiceContext.BeginGetReadStream Método (Object, DataServiceRequestArgs, AsyncCallback, Object)

Obtiene de forma asincrónica el flujo de datos binarios que pertenece a la entidad especificada, usando los encabezados de mensaje especificados.

Espacio de nombres:  System.Data.Services.Client
Ensamblado:  Microsoft.Data.Services.Client (en Microsoft.Data.Services.Client.dll)

Sintaxis

'Declaración
Public Function BeginGetReadStream ( _
    entity As Object, _
    args As DataServiceRequestArgs, _
    callback As AsyncCallback, _
    state As Object _
) As IAsyncResult
'Uso
Dim instance As DataServiceContext
Dim entity As Object
Dim args As DataServiceRequestArgs
Dim callback As AsyncCallback
Dim state As Object
Dim returnValue As IAsyncResult

returnValue = instance.BeginGetReadStream(entity, _
    args, callback, state)
public IAsyncResult BeginGetReadStream(
    Object entity,
    DataServiceRequestArgs args,
    AsyncCallback callback,
    Object state
)
public:
IAsyncResult^ BeginGetReadStream(
    Object^ entity, 
    DataServiceRequestArgs^ args, 
    AsyncCallback^ callback, 
    Object^ state
)
member BeginGetReadStream : 
        entity:Object * 
        args:DataServiceRequestArgs * 
        callback:AsyncCallback * 
        state:Object -> IAsyncResult 
public function BeginGetReadStream(
    entity : Object, 
    args : DataServiceRequestArgs, 
    callback : AsyncCallback, 
    state : Object
) : IAsyncResult

Parámetros

  • entity
    Tipo: System.Object
    Entidad que tiene el flujo de datos binarios que se va a recuperar.
  • callback
    Tipo: System.AsyncCallback
    Delegado que se va a invocar cuando los resultados estén disponibles para consumo del cliente.
  • state
    Tipo: System.Object
    Objeto de estados definido por el usuario pasado a la devolución de llamada.

Valor devuelto

Tipo: System.IAsyncResult
Objeto IAsyncResult que se usa para realizar un seguimiento del estado de la operación asincrónica.

Excepciones

Excepción Condición
ArgumentNullException

Cualquiera de los parámetros proporcionado al método es nulles una referencia NULL (Nothing en Visual Basic)..

ArgumentException

Este DataServiceContext no realiza el seguimiento de entity.

O bien

entity se encuentra en el estado Added.

O bien

entity no es una entrada de vínculo multimedia y no tiene un flujo de datos binarios relacionado.

Comentarios

El método GetReadStream solicita asincrónicamente el flujo de datos binarios que pertenece al parámetro entity solicitado.

En el protocolo AtomPub, entity es una entrada de vínculo de multimedia y el flujo de datos binarios es el recurso multimedia asociado.

No se realiza ninguna validación en los encabezados que se establecen en args. Por tanto, no modifique un encabezado HTTP de manera que cambie el significado de la solicitud.

Vea también

Referencia

DataServiceContext Clase

Sobrecarga de BeginGetReadStream

Espacio de nombres System.Data.Services.Client