SiteMapProviderCollection.Add 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
向 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。
例外
Name 的 SiteMapProvider 为 null
。
注解
属性 SiteMapProviderCollection 返回 Providers 的对象是只读的。 因此,不能使用 Add 和 AddArray 方法在运行时以编程方式添加其他提供程序。 因此, Add 和 AddArray 方法仅在手动创建站点地图提供程序对象并使用 类的 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。
例外
provider
为 null
。
注解
属性 SiteMapProviderCollection 返回 Providers 的对象是只读的。 因此,不能使用 Add 和 AddArray 方法以编程方式在运行时将其他提供程序添加到 SiteMap 。 因此, Add 和 AddArray 方法仅在手动创建站点地图提供程序对象并使用 类的 SiteMapProviderCollection 实例对其进行管理的情况下使用。 Add如果要将单个 SiteMapProvider 添加到 ,SiteMapProviderCollection请使用 方法。
由于 类是静态的SiteMap,因此其Providers集合中包含的任何SiteMapProvider内容在 Web 应用程序的生存期内都保留。