Partager via


Méthode DataServiceContext.GetReadStream (Object, String)

Obtient le flux de données binaires qui appartient à l'entité spécifiée, à l'aide de l'en-tête de message Content-Type spécifié.

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, _
    acceptContentType As String _
) As DataServiceStreamResponse
'Utilisation
Dim instance As DataServiceContext
Dim entity As Object
Dim acceptContentType As String
Dim returnValue As DataServiceStreamResponse

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

Paramètres

  • entity
    Type : System.Object
    Entité qui a le flux de données binaires à récupérer.
  • acceptContentType
    Type : System.String
    Content-Type du flux de données binaires demandé auprès du service de données, spécifié dans l'en-tête Accept.

Valeur de retour

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

Exceptions

Exception Condition
ArgumentNullException

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

ou

acceptContentType 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 associé.

Notes

Le paramètre acceptContentType doit être une valeur Content-Type valide pour l'en-tête HTTP Accept.

La méthode GetReadStream demande de façon synchrone le flux de données binaires associé pour l'entity.

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

Aucune validation n'est effectuée sur les en-têtes qui sont définis dans acceptContentType. Par conséquent, ne modifiez pas cet 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