IDataServiceStreamProvider.ResolveType メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
名前空間で修飾された型名を返します。この型は、挿入されるメディア リソースのデータ ストリームに関連付けられたメディア リンク エントリに対してデータ サービス ランタイムが作成する必要がある型を表します。
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 |
operationContext が null の場合。 |
DataServiceException |
operationContext に基づいてエンティティ型名を解決できない場合。 |
適用対象
.NET