SiteMapProvider.ParentProvider Eigenschaft
Definition
Ruft das übergeordnete SiteMapProvider-Objekt des aktuellen Anbieters ab oder legt dieses fest.Gets or sets the parent SiteMapProvider object of the current provider.
public:
virtual property System::Web::SiteMapProvider ^ ParentProvider { System::Web::SiteMapProvider ^ get(); void set(System::Web::SiteMapProvider ^ value); };
public virtual System.Web.SiteMapProvider ParentProvider { get; set; }
member this.ParentProvider : System.Web.SiteMapProvider with get, set
Public Overridable Property ParentProvider As SiteMapProvider
Eigenschaftswert
Der übergeordnete Anbieter des aktuellen SiteMapProvider.The parent provider of the current SiteMapProvider.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die ParentProvider -Eigenschaft in einer Klasse implementiert wird, SiteMapProvider die die abstrakte-Klasse implementiert.The following code example demonstrates how to implement the ParentProvider property in a class that implements the abstract SiteMapProvider class.
Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die SiteMapProvider -Klasse bereitgestellt wird.This code example is part of a larger example provided for the SiteMapProvider class.
// Implement the ParentProvider property.
public override SiteMapProvider ParentProvider
{
get
{
return parentSiteMapProvider;
}
set
{
parentSiteMapProvider = value;
}
}
// Implement the RootProvider property.
public override SiteMapProvider RootProvider
{
get
{
// If the current instance belongs to a provider hierarchy, it
// cannot be the RootProvider. Rely on the ParentProvider.
if (this.ParentProvider != null)
{
return ParentProvider.RootProvider;
}
// If the current instance does not have a ParentProvider, it is
// not a child in a hierarchy, and can be the RootProvider.
else
{
return this;
}
}
}
' Implement the ParentProvider property.
Public Overrides Property ParentProvider() As SiteMapProvider
Get
Return parentSiteMapProvider
End Get
Set(ByVal value As SiteMapProvider)
parentSiteMapProvider = Value
End Set
End Property
' Implement the RootProvider property.
Public Overrides ReadOnly Property RootProvider() As SiteMapProvider
Get
' If the current instance belongs to a provider hierarchy, it
' cannot be the RootProvider. Rely on the ParentProvider.
If Not (Me.ParentProvider Is Nothing) Then
Return ParentProvider.RootProvider
' If the current instance does not have a ParentProvider, it is
' not a child in a hierarchy, and can be the RootProvider.
Else
Return Me
End If
End Get
End Property
Hinweise
Alle Klassen, die die abstrakte SiteMapProvider -Klasse implementieren, können das Konzept einer Site Übersichts Anbieter Hierarchie unterstützen.All classes that implement the abstract SiteMapProvider class can support the concept of a site map provider hierarchy. Alle hierarchischen Beziehungen zwischen Anbietern werden von den Anbietern selbst außerhalb SiteMapProviderCollection des Bereichs einer Sammlung verwaltet.Any hierarchical relationships between providers are maintained outside the scope of a SiteMapProviderCollection collection by the providers themselves. Ein Beispiel für eine Funktions Anbieter Hierarchie finden XmlSiteMapProviderSie unter.For an example of a functional provider hierarchy, see XmlSiteMapProvider.