IDataServiceStreamProvider.ResolveType 方法
傳回命名空間限定的類型名稱,代表資料服務執行階段必須為媒體連結項目建立的類型,該連結項目與正在插入之媒體資源的資料流相關聯。
命名空間: System.Data.Services.Providers
組件: Microsoft.Data.Services (在 Microsoft.Data.Services.dll 中)
語法
'宣告
Function ResolveType ( _
entitySetName As String, _
operationContext As DataServiceOperationContext _
) As String
'用途
Dim instance As IDataServiceStreamProvider
Dim entitySetName As String
Dim operationContext As DataServiceOperationContext
Dim returnValue As String
returnValue = instance.ResolveType(entitySetName, _
operationContext)
string ResolveType(
string entitySetName,
DataServiceOperationContext operationContext
)
String^ ResolveType(
String^ entitySetName,
DataServiceOperationContext^ operationContext
)
abstract ResolveType :
entitySetName:string *
operationContext:DataServiceOperationContext -> string
function ResolveType(
entitySetName : String,
operationContext : DataServiceOperationContext
) : String
參數
- entitySetName
型別:System.String
完整的實體集名稱。
- operationContext
型別:System.Data.Services.DataServiceOperationContext
資料服務用來處理要求的 DataServiceOperationContext 執行個體。
傳回值
型別:System.String
命名空間限定的類型名稱。
備註
當屬於媒體連結項目的新實體與其媒體資源一起建立時,ResolveType 方法是透過資料服務呼叫。 此方法的實作者應該檢查 operationContext 中的要求標頭,並傳回表示資料服務執行階段必須具現化之類型的命名空間限定類型名稱,才能建立與新媒體資源相關聯的媒體連結項目。 表示此類型名稱的字串會傳遞至 CreateResource 方法,以建立媒體連結項目。
當您實作 GetWriteStream 方法時,應該會引發下列例外狀況,如下所示:
例外狀況型別 |
條件 |
---|---|
當 operationContext 為 nullnull 參考 (在 Visual Basic 中為 Nothing) 時。 |
|
當實體類型名稱無法根據 operationContext 進行解析時。 |