Partager via


Méthode DataServiceContext.GetReadStream (Object, DataServiceRequestArgs)

Obtient le flux de données binaires pour l'entité spécifiée à l'aide des en-têtes de message spécifiés.

N'est pas pris en charge par le cliente WCF Data Services 5.0 pour Silverlight.

Espace de noms :  System.Data.Services.Client
Assembly :  Microsoft.Data.Services.Client (en Microsoft.Data.Services.Client.dll)

Syntaxe

'Déclaration
Public Function GetReadStream ( _
    entity As Object, _
    args As DataServiceRequestArgs _
) As DataServiceStreamResponse
'Utilisation
Dim instance As DataServiceContext
Dim entity As Object
Dim args As DataServiceRequestArgs
Dim returnValue As DataServiceStreamResponse

returnValue = instance.GetReadStream(entity, _
    args)
public DataServiceStreamResponse GetReadStream(
    Object entity,
    DataServiceRequestArgs args
)
public:
DataServiceStreamResponse^ GetReadStream(
    Object^ entity, 
    DataServiceRequestArgs^ args
)
member GetReadStream : 
        entity:Object * 
        args:DataServiceRequestArgs -> DataServiceStreamResponse 
public function GetReadStream(
    entity : Object, 
    args : DataServiceRequestArgs
) : DataServiceStreamResponse

Paramètres

  • entity
    Type : System.Object
    Entité qui a le flux binaire à récupérer.

Valeur de retour

Type : System.Data.Services.Client.DataServiceStreamResponse
Instance de DataServiceStreamResponse qui représente la réponse.

Exceptions

Exception Condition
ArgumentNullException

L'entity est nullune référence Null (Nothing dans Visual Basic).

ou

args est nullune référence Null (Nothing dans Visual Basic).

ArgumentException

L'entity n'est pas suivie par ce DataServiceContext.

ou

L'entity est à l'état Added.

ou

L'entity n'est pas une entrée de lien média et n'a pas de flux binaire associé.

Notes

La méthode GetReadStream demande de façon synchrone le flux de données binaires qui appartient à l'entity demandée.

Dans le protocole AtomPub, l'entity est une entrée de lien média et le flux est la ressource multimédia associée.

Aucune validation n'est effectuée sur les en-têtes qui sont définis dans args. Par conséquent, ne modifiez pas un en-tête HTTP d'une façon qui modifie la signification de la requête.

Voir aussi

Référence

DataServiceContext Classe

Surcharge GetReadStream

Espace de noms System.Data.Services.Client