IDataServiceStreamProvider.ResolveType 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回命名空間限定的型別名稱,代表資料服務執行階段必須為媒體連結項目建立的類型,該連結項目與正在插入之媒體資源的資料流相關聯。
public:
System::String ^ ResolveType(System::String ^ entitySetName, System::Data::Services::DataServiceOperationContext ^ operationContext);
public string ResolveType (string entitySetName, System.Data.Services.DataServiceOperationContext operationContext);
abstract member ResolveType : string * System.Data.Services.DataServiceOperationContext -> string
Public Function ResolveType (entitySetName As String, operationContext As DataServiceOperationContext) As String
參數
- entitySetName
- String
完整的實體集名稱。
- operationContext
- DataServiceOperationContext
資料服務用來處理要求的 DataServiceOperationContext 執行個體。
傳回
命名空間限定的類型名稱。
備註
當屬於媒體連結項目的新實體與其媒體資源一起建立時,ResolveType 方法是透過資料服務呼叫。 此方法的實作者應該檢查 operationContext
中的要求標頭,並傳回表示資料服務執行階段必須具現化之類型的命名空間限定類型名稱,才能建立與新媒體資源相關聯的媒體連結項目。 表示此類型名稱的字串會傳遞至 CreateResource 方法,以建立媒體連結項目。
當您實作 GetWriteStream 方法時,應該會引發下列例外狀況,如下所示:
例外狀況類型 | 條件 |
---|---|
ArgumentNullException | 當 operationContext 為 null 時。 |
DataServiceException | 當實體類型名稱無法根據 operationContext 進行解析時。 |