次の方法で共有


XmlResolver.ResolveUri メソッド

派生クラスでオーバーライドされると、ベース URI および相対 URI から絶対 URI を解決します。

Public Overridable Function ResolveUri( _
   ByVal baseUri As Uri, _   ByVal relativeUri As String _) As Uri
[C#]
public virtual Uri ResolveUri(UribaseUri,stringrelativeUri);
[C++]
public: virtual Uri* ResolveUri(Uri* baseUri,String* relativeUri);
[JScript]
public function ResolveUri(
   baseUri : Uri,relativeUri : String) : Uri;

パラメータ

  • baseUri
    相対 URI を解決するために使用するベース URI。
  • relativeUri
    解決対象の URI。URI は絶対 URI でも相対 URI でもかまいません。絶対 URI の場合は、この値が baseUri 値を効率的に置き換えます。相対 URI の場合、この値は baseUri と結合して絶対 URI を作成します。

戻り値

絶対 URI を表す Uri 。相対 URI を解決できない場合は null 参照 (Visual Basic では Nothing) 。

例外

例外の種類 条件
ArgumentException baseUrirelativeUri が null 参照 (Visual Basic では Nothing) です。

解説

絶対 URI は、この URI と相対関係にあるエンティティの後続の要求に対するベース URI として使用できます。

継承時の注意: このメソッドには継承確認要求があります。 ResolveUri メソッドをオーバーライドするには、完全な信頼が必要です。詳細については、「 継承確認要求 」を参照してください。

使用例

このメソッドの使用例については、 XmlUrlResolver.GetEntity のトピックを参照してください。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

参照

XmlResolver クラス | XmlResolver メンバ | System.Xml 名前空間