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
    エンティティ セットの完全修飾名。

戻り値

型: System.String
名前空間で修飾された型名。

説明

ResolveType メソッドは、メディア リンク エントリである新しいエンティティがメディア リソースと共に作成されているときに、データ サービスによって呼び出されます。 このメソッドを実装する側では、operationContext 内の要求ヘッダーを検査し、新しいメディア リソースに関連付けられているメディア リンク エントリを作成するためにデータ サービス ランタイムがインスタンス化する必要がある型を表す名前空間で修飾された型名を返す必要があります。 この型名を表す文字列は、メディア リンク エントリを作成するために、CreateResource メソッドに渡されます。

GetWriteStream メソッドを実装する場合は、次のような例外を発生させる必要があります。

例外の種類

条件

ArgumentNullException

operationContext が nullNULL 参照 (Visual Basic では Nothing) の場合。

DataServiceException

operationContext に基づいてエンティティ型名を解決できない場合。

関連項目

参照

IDataServiceStreamProvider インターフェイス

System.Data.Services.Providers 名前空間