Compartir a través de


IDataServiceStreamProvider2.GetReadStream Método (Object, ResourceProperty, String, Nullable<Boolean>, DataServiceOperationContext)

Devuelve un flujo que contiene los datos binarios del flujo con nombre.

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

Sintaxis

'Declaración
Function GetReadStream ( _
    entity As Object, _
    streamProperty As ResourceProperty, _
    etag As String, _
    checkETagForEquality As Nullable(Of Boolean), _
    operationContext As DataServiceOperationContext _
) As Stream
'Uso
Dim instance As IDataServiceStreamProvider2
Dim entity As Object
Dim streamProperty As ResourceProperty
Dim etag As String
Dim checkETagForEquality As Nullable(Of Boolean)
Dim operationContext As DataServiceOperationContext
Dim returnValue As Stream

returnValue = instance.GetReadStream(entity, _
    streamProperty, etag, checkETagForEquality, _
    operationContext)
Stream GetReadStream(
    Object entity,
    ResourceProperty streamProperty,
    string etag,
    Nullable<bool> checkETagForEquality,
    DataServiceOperationContext operationContext
)
Stream^ GetReadStream(
    Object^ entity, 
    ResourceProperty^ streamProperty, 
    String^ etag, 
    Nullable<bool> checkETagForEquality, 
    DataServiceOperationContext^ operationContext
)
abstract GetReadStream : 
        entity:Object * 
        streamProperty:ResourceProperty * 
        etag:string * 
        checkETagForEquality:Nullable<bool> * 
        operationContext:DataServiceOperationContext -> Stream 
function GetReadStream(
    entity : Object, 
    streamProperty : ResourceProperty, 
    etag : String, 
    checkETagForEquality : Nullable<boolean>, 
    operationContext : DataServiceOperationContext
) : Stream

Parámetros

  • entity
    Tipo: System.Object
    La entidad a la que pertenece el flujo con nombre.
  • etag
    Tipo: System.String
    El valor eTag enviado como parte de la solicitud HTTP que se envía al servicio de datos.
  • checkETagForEquality
    Tipo: System.Nullable<Boolean>
    Un valor Boolean que acepta valores NULL que determina qué clase de solicitud condicional se emitió al servicio de datos, que es true cuando el eTag se envió en un encabezado If-Match, false cuando el eTag se envió en un encabezado If-None-Match y nulles una referencia NULL (Nothing en Visual Basic). cuando la solicitud no era condicional y el eTag se incluyó en la solicitud.

Valor devuelto

Tipo: System.IO.Stream

Comentarios

eTag es el valor de un encabezado If-Match o If-None-Match.

El tiempo de ejecución del servicio de datos llama al método GetReadStream para adquirir el flujo binario que el servicio de datos devuelve al cliente cuando este solicita el flujo con nombre para la entity especificada. Cuando un cliente solicita el recurso multimedia para una entidad que es una entrada de vínculo multimedia, se utiliza el método GetReadStream en su lugar. Para obtener más información, vea Proveedores de transmisión por secuencias (WCF Data Services).

Vea también

Referencia

IDataServiceStreamProvider2 Interfaz

Sobrecarga de GetReadStream

Espacio de nombres System.Data.Services.Providers