SiteMapNode.Item[String] Property

Definition

Gets or sets a custom attribute from the Attributes collection or a resource string based on the specified key.

public:
 virtual property System::String ^ default[System::String ^] { System::String ^ get(System::String ^ key); void set(System::String ^ key, System::String ^ value); };
public virtual string this[string key] { get; set; }
member this.Item(string) : string with get, set
Default Public Overridable Property Item(key As String) As String

Parameters

key
String

A string that identifies the attribute or resource string to retrieve.

Property Value

A custom attribute or resource string identified by key; otherwise, null.

Exceptions

The node is read-only.

Remarks

The Item[String] property is an indexer that first determines whether the provider that tracks the SiteMapNode object supports localization. If so, the Item[String] calls the

GetImplicitResourceString method, passing the key parameter. If no localized text is returned, the Item[String] calls the

GetExplicitResourceString method.

If no localized text is returned, or if the provider does not support localization, the Item[String] attempts to return an element from the Attributes collection, using the specified key.

Applies to

See also