Share via


IDataServiceStreamProvider 介面

定義

讓二進位資料當做屬於媒體連結項目之實體的媒體資源存取與變更。

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

備註

開放式資料通訊協定 (OData) 可使用以下列建構為基礎的機制,獨立於資料摘要中的實體之外定義資料服務公開的實體二進位資料屬性。

  • 媒體資源 - 屬於二進位資料的二進位大型物件資料,例如視訊、音訊、影像或其他媒體資源。

  • 媒體連結項目 - 資料摘要中表示實體,而且有相關媒體資源之參考的 AtomPub 項目。

如需詳細資訊,請參閱 串流提供者

屬性

StreamBufferSize

取得資料流緩衝區的大小。

方法

DeleteStream(Object, DataServiceOperationContext)

刪除媒體連結項目時,刪除相關聯的媒體資源。

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

傳回資料流,其中包含指定之實體 (也就是媒體連結項目) 的媒體資源資料。

GetReadStreamUri(Object, DataServiceOperationContext)

傳回 URI,這個 URI 用來要求屬於指定之實體的媒體資源。

GetStreamContentType(Object, DataServiceOperationContext)

傳回屬於指定實體之媒體資源的內容類型。

GetStreamETag(Object, DataServiceOperationContext)

傳回媒體資源的 eTag,這個媒體資源屬於指定的媒體連結項目。

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

傳回資料流,資料服務會使用這個資料流,針對從屬於指定的實體之用戶端接收的媒體資源撰寫二進位資料。

ResolveType(String, DataServiceOperationContext)

傳回命名空間限定的型別名稱,代表資料服務執行階段必須為媒體連結項目建立的類型,該連結項目與正在插入之媒體資源的資料流相關聯。

適用於