次の方法で共有


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

適用対象