XmlSiteMapProvider.FindSiteMapNodeFromKey(String) Método
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Recupera um objeto SiteMapNode com base em uma chave especificada.
public:
override System::Web::SiteMapNode ^ FindSiteMapNodeFromKey(System::String ^ key);
public override System.Web.SiteMapNode FindSiteMapNodeFromKey (string key);
override this.FindSiteMapNodeFromKey : string -> System.Web.SiteMapNode
Public Overrides Function FindSiteMapNodeFromKey (key As String) As SiteMapNode
- key
- String
Uma chave de pesquisa com a qual procurar um SiteMapNode.
Um SiteMapNode que representa a página identificada por key
; caso contrário, null
, se a filtragem de segurança estiver habilitada e o nó não puder ser mostrado para o usuário atual ou o nó não for encontrado por key
na coleção de nós.
Um provedor filho vinculado ao provedor de mapa de site atual retornado de um nó que não é válido.
A classe substitui o método para garantir que todos os provedores filho vinculados sejam pesquisados para o nó, se a implementação da classe base não retornar um XmlSiteMapProvider FindSiteMapNodeFromKey nó para key
.
O objeto , derivado da classe e do provedor de mapa do site padrão para ASP.NET, usa a propriedade de um objeto como uma chave de lookup em suas coleções XmlSiteMapProvider StaticSiteMapProvider Url SiteMapNode internas, por padrão. Se a Url propriedade do SiteMapNode estiver definida, ela deverá ser exclusiva dentro do escopo do provedor. Se nenhum Url for especificado, o XmlSiteMapProvider gerará automaticamente um Key para acompanhar os nós.
O FindSiteMapNodeFromKey método pode chamar o método em quaisquer BuildSiteMap provedores filho associados ao provedor atual. Portanto, as exceções descritas no BuildSiteMap método podem ser lançadas.