XmlSiteMapProvider.FindSiteMapNodeFromKey メソッド
アセンブリ: System.Web (system.web.dll 内)

Dim instance As XmlSiteMapProvider Dim key As String Dim returnValue As SiteMapNode returnValue = instance.FindSiteMapNodeFromKey(key)
戻り値
key で示されるページを表す SiteMapNode。セキュリティ トリミングが有効で、ノードを現在のユーザーに表示できない場合、または key に対応するノードがノード コレクションで見つからなかった場合は null 参照 (Visual Basic では Nothing)。


XmlSiteMapProvider クラスは、FindSiteMapNodeFromKey メソッドをオーバーライドすることにより、基本クラスの実装が key に対応するノードを返さない場合に、そのノードのリンクされた子プロバイダを検索できるようにします。
StaticSiteMapProvider クラスの派生クラスであり、ASP.NET の既定のサイト マップ プロバイダである XmlSiteMapProvider オブジェクトは、既定で、SiteMapNode オブジェクトの Url プロパティを内部コレクションのルックアップ キーとして使用します。SiteMapNode の Url プロパティを設定する場合は、プロバイダのスコープ内で一意であることが必要です。Url が指定されていない場合、XmlSiteMapProvider は、自動的に Key を作成してノードを追跡します。
FindSiteMapNodeFromKey メソッドは、現在のプロバイダに関連付けられている子プロバイダの BuildSiteMap メソッドを呼び出す場合があります。このため、BuildSiteMap メソッドのトピックで説明した例外がスローされる場合があります。

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- XmlSiteMapProvider.FindSiteMapNodeFromKey メソッドのページへのリンク