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.