共用方式為


IDataServiceStreamProvider.ResolveType 方法

定義

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

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 operationContextnull 時。
DataServiceException 當實體類型名稱無法根據 operationContext 進行解析時。

適用於