Sdílet prostřednictvím


IDataServiceStreamProvider.GetReadStream Metoda

Definice

Vrátí datový proud, který obsahuje data prostředků médií pro zadanou entitu, což je položka odkazu na médium.

public:
 System::IO::Stream ^ GetReadStream(System::Object ^ entity, System::String ^ etag, Nullable<bool> checkETagForEquality, System::Data::Services::DataServiceOperationContext ^ operationContext);
public System.IO.Stream GetReadStream (object entity, string etag, bool? checkETagForEquality, System.Data.Services.DataServiceOperationContext operationContext);
abstract member GetReadStream : obj * string * Nullable<bool> * System.Data.Services.DataServiceOperationContext -> System.IO.Stream
Public Function GetReadStream (entity As Object, etag As String, checkETagForEquality As Nullable(Of Boolean), operationContext As DataServiceOperationContext) As Stream

Parametry

entity
Object

Entita, která je položkou odkazu na médium se souvisejícím multimediálním prostředkem.

etag
String

Hodnota eTag odeslaná jako součást požadavku HTTP, který se odešle do datové služby.

checkETagForEquality
Nullable<Boolean>

Hodnota s možnou Boolean hodnotou null, která určuje, zda datová služba musí typ eTag, který se používá.

operationContext
DataServiceOperationContext

Instance DataServiceOperationContext používaná datovou službou ke zpracování požadavku.

Návraty

Data Stream , která obsahují data binární vlastnosti objektu entity.

Poznámky

eTag je hodnota hlavičky If-Match nebo If-None-Match. Podporují se následující hodnoty:

  • true – pokud eTag představuje hlavičku If-Match.

  • false – když eTag představuje hlavičku If-None-Match.

  • null – pokud požadavek neobsahuje hlavičku If-Match nebo If-None-Match.

Metoda GetReadStream je volána modulem runtime datové služby k získání datového proudu, který datová služba vrátí klientovi, když klient požádá o prostředek média pro zadaný entityobjekt , což je položka odkazu na médium. Další informace najdete v tématu Poskytovatel streamování.

Platí pro