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.
- args
Type : System.Data.Services.Client.DataServiceRequestArgs
Instance de classe DataServiceRequestArgs qui contient des paramètres pour le message de requête HTTP.
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.