Compartir a través de


IDataServiceStreamProvider.GetReadStream Método

Definición

Devuelve un flujo que contiene los datos del recurso multimedia de la entidad especificada, que es una entrada de vínculo de multimedia.

public:
 System::IO::Stream ^ GetReadStream(System::Object ^ entity, System::String ^ etag, Nullable<bool> checkETagForEquality, System::Data::Services::DataServiceOperationContext ^ operationContext);
public System.IO.Stream GetReadStream (object entity, string etag, bool? checkETagForEquality, System.Data.Services.DataServiceOperationContext operationContext);
abstract member GetReadStream : obj * string * Nullable<bool> * System.Data.Services.DataServiceOperationContext -> System.IO.Stream
Public Function GetReadStream (entity As Object, etag As String, checkETagForEquality As Nullable(Of Boolean), operationContext As DataServiceOperationContext) As Stream

Parámetros

entity
Object

La entidad que es una entrada de vínculo multimedia con un recurso multimedia relacionado.

etag
String

El valor eTag enviado como parte de la solicitud HTTP que se envía al servicio de datos.

checkETagForEquality
Nullable<Boolean>

Valor Boolean que acepta valores NULL y determina si el servicio de datos debe comprobar el tipo de eTag que se usa.

operationContext
DataServiceOperationContext

La instancia de DataServiceOperationContext utilizada por el servicio de datos para procesar la solicitud.

Devoluciones

Stream de los datos que contiene los datos de propiedad binarios de entity.

Comentarios

eTag es el valor de un encabezado If-Match o If-None-Match. Se admiten los valores siguientes:

  • true : cuando la eTag representa un encabezado If-Match.

  • false : cuando la eTag representa un encabezado If-None-Match.

  • null : cuando un encabezado If-Match o If-None-Match no está presente en la solicitud.

El tiempo de ejecución del servicio de datos llama al método GetReadStream para adquirir el flujo que el servicio de datos devuelve al cliente cuando este solicita el recurso multimedia para la entity especificada, que es una entrada de vínculo multimedia. Para más información, consulte Proveedor de streaming.

Se aplica a