XmlPreloadedResolver.GetEntity(Uri, String, Type) メソッド

定義

URI を実際のリソースを格納しているオブジェクトにマップします。

public:
 override System::Object ^ GetEntity(Uri ^ absoluteUri, System::String ^ role, Type ^ ofObjectToReturn);
public override object? GetEntity (Uri absoluteUri, string? role, Type? ofObjectToReturn);
public override object GetEntity (Uri absoluteUri, string role, Type ofObjectToReturn);
override this.GetEntity : Uri * string * Type -> obj
Public Overrides Function GetEntity (absoluteUri As Uri, role As String, ofObjectToReturn As Type) As Object

パラメーター

absoluteUri
Uri

ResolveUri(Uri, String) から返された URI。

role
String

.NET Framework for Silverlight の現在のバージョンでは、URI を解決するときにこのパラメーターは使用しません。 このパラメーターは、将来の拡張のために提供されています。 たとえば、このパラメーターを xlink:role に割り当て、別の場合に実装固有の引数として使用できます。

ofObjectToReturn
Type

返すオブジェクトの型。 XmlPreloadedResolver は、String として追加された URI に対し Stream オブジェクトと TextReader オブジェクトをサポートしています。 要求した型をリゾルバーがサポートしていない場合、例外がスローされます。 リゾルバーが特定の Type をサポートしているかどうかを確認するには、SupportsType(Uri, Type) メソッドを使用します。

戻り値

Object

Stream または実際のソースに対応する TextReader オブジェクト。

例外

absoluteUrinullです。

absoluteUri に渡された URI を解決できません。

  • または - ofObjectToReturn は、サポートされた型ではありません。

注釈

XmlPreloadedResolver最初に、事前に読み込まれたデータのストアでリソースを検索しようとします。 見つからない場合は、フォールバック リゾルバーの GetEntity メソッドを呼び出します。 コンストラクターに XmlPreloadedResolver フォールバック リゾルバーが指定されていない場合は、例外がスローされます。

適用対象