SiteMapProviderCollection.Add 方法

定义

SiteMapProviderCollection 集合添加一个站点地图提供程序。

重载

Add(ProviderBase)

使用 SiteMapProvider 属性作为键向提供程序集合添加一个 Name

Add(SiteMapProvider)

使用 SiteMapProvider 属性作为键向提供程序集合添加一个 Name 对象。

Add(ProviderBase)

使用 SiteMapProvider 属性作为键向提供程序集合添加一个 Name

public:
 override void Add(System::Configuration::Provider::ProviderBase ^ provider);
public override void Add (System.Configuration.Provider.ProviderBase provider);
override this.Add : System.Configuration.Provider.ProviderBase -> unit
Public Overrides Sub Add (provider As ProviderBase)

参数

provider
ProviderBase

要添加的 SiteMapProvider

例外

provider 不是 SiteMapProvider 类的实例。

- 或 -

SiteMapProvider 中已经存在同名称的 SiteMapProviderCollection

注解

属性 SiteMapProviderCollection 返回 Providers 的对象是只读的。 因此,不能使用 AddAddArray 方法在运行时以编程方式添加其他提供程序。 因此, AddAddArray 方法仅在手动创建站点地图提供程序对象并使用 类的 SiteMapProviderCollection 实例对其进行管理的情况下使用。 方法 Add(ProviderBase) 检查指定提供程序的类型,然后调用 Add(SiteMapProvider) 方法以将其添加到集合中。

由于 类是静态的SiteMap,因此其Providers集合中包含的任何SiteMapProvider内容在 Web 应用程序的生存期内都保留。

另请参阅

适用于

Add(SiteMapProvider)

使用 SiteMapProvider 属性作为键向提供程序集合添加一个 Name 对象。

public:
 void Add(System::Web::SiteMapProvider ^ provider);
public void Add (System.Web.SiteMapProvider provider);
override this.Add : System.Web.SiteMapProvider -> unit
Public Sub Add (provider As SiteMapProvider)

参数

provider
SiteMapProvider

要添加的 SiteMapProvider

例外

providernull

注解

属性 SiteMapProviderCollection 返回 Providers 的对象是只读的。 因此,不能使用 AddAddArray 方法以编程方式在运行时将其他提供程序添加到 SiteMap 。 因此, AddAddArray 方法仅在手动创建站点地图提供程序对象并使用 类的 SiteMapProviderCollection 实例对其进行管理的情况下使用。 Add如果要将单个 SiteMapProvider 添加到 ,SiteMapProviderCollection请使用 方法。

由于 类是静态的SiteMap,因此其Providers集合中包含的任何SiteMapProvider内容在 Web 应用程序的生存期内都保留。

另请参阅

适用于