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 に基づいてエンティティ型名を解決できない場合。 |