IDataServiceStreamProvider インターフェイス

定義

メディア リンク エントリであるエンティティに属するメディア リソースとしてバイナリ データへのアクセスおよび変更を実行できるようにします。

public interface class IDataServiceStreamProvider
public interface IDataServiceStreamProvider
type IDataServiceStreamProvider = interface
Public Interface IDataServiceStreamProvider

注釈

Open Data Protocol (OData) を使用すると、次の構造に基づくメカニズムを使用して、データ フィード内のエントリとは無関係に、データ サービスによって公開されるエンティティのバイナリ データ プロパティを定義できます。

  • メディア リソース - バイナリ データであるバイナリ ラージ オブジェクト データ (ビデオ、オーディオ、画像などのメディア リソース)。

  • メディア リンク エントリ - エンティティを表し、関連するメディア リソースへの参照を持つデータ フィード内の AtomPub エントリ。

詳細については、「ストリーミング プロバイダー」を参照してください。

プロパティ

StreamBufferSize

ストリーム バッファーのサイズを取得します。

メソッド

DeleteStream(Object, DataServiceOperationContext)

メディア リンク エントリが削除されるときに、関連付けられたメディア リソースを削除します。

GetReadStream(Object, String, Nullable<Boolean>, DataServiceOperationContext)

メディア リンク エントリである指定されたエンティティのメディア リソース データを格納するストリームを返します。

GetReadStreamUri(Object, DataServiceOperationContext)

指定されたエンティティに属するメディア リソースを要求するために使用される URI を返します。

GetStreamContentType(Object, DataServiceOperationContext)

指定されたエンティティに属しているメディア リソースのコンテンツ タイプを返します。

GetStreamETag(Object, DataServiceOperationContext)

指定されたメディア リンク エントリに属するメディア リソースの eTag を返します。

GetWriteStream(Object, String, Nullable<Boolean>, DataServiceOperationContext)

指定されたエンティティに属するクライアントから受け取ったメディア リソースのバイナリ データを書き込むためにデータ サービスで使用されるストリームを返します。

ResolveType(String, DataServiceOperationContext)

名前空間で修飾された型名を返します。この型は、挿入されるメディア リソースのデータ ストリームに関連付けられたメディア リンク エントリに対してデータ サービス ランタイムが作成する必要がある型を表します。

適用対象