SiteMapNode.GetImplicitResourceString(String) Metodo

Definizione

Ottiene una stringa localizzata in base al nome dell'attributo e alla proprietà ResourceKey specificata dall'elemento SiteMapProvider che tiene traccia dell'elemento SiteMapNode.

protected:
 System::String ^ GetImplicitResourceString(System::String ^ attributeName);
protected string GetImplicitResourceString (string attributeName);
member this.GetImplicitResourceString : string -> string
Protected Function GetImplicitResourceString (attributeName As String) As String

Parametri

attributeName
String

Attributo SiteMapNode da localizzare.

Restituisce

String

Stringa che rappresenta l'attributo localizzato. Il valore predefinito è null.

Eccezioni

attributeName è null.

Commenti

Il GetImplicitResourceString metodo viene richiamato nella funzione di accesso get della Title proprietà, della Description proprietà e degli attributi personalizzati definiti nella Attributes proprietà. Il SiteMapProvider provider in base al quale l'oggetto SiteMapNode viene monitorato deve avere la relativa EnableLocalization proprietà impostata su true per la chiamata al GetImplicitResourceString metodo. Se l'oggetto EnableLocalization è impostato su false, la localizzazione non viene eseguita e il GetImplicitResourceString metodo non viene mai chiamato.

Se il GetImplicitResourceString metodo restituisce una stringa non vuota, questo diventa il valore della Titleproprietà attributo , Descriptiono personalizzata.

Il GetImplicitResourceString metodo usa il valore della proprietà per localizzare l'attributo ResourceKey . Se l'oggetto ResourceKey non è specificato, restituisce GetImplicitResourceString null.

Nota

La XmlSiteMapProvider classe impone la restrizione che l'oggetto SiteMapNode non può definire sia espressioni di risorsa implicite che espressioni di risorse esplicite per gli attributi. Tuttavia, un'implementazione del provider personalizzato può scegliere di consentire entrambi.

Si applica a

Vedi anche