BackupEndpointCollection 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public ref class BackupEndpointCollection : System::Configuration::ConfigurationElementCollection
[System.Configuration.ConfigurationCollection(typeof(System.ServiceModel.Routing.Configuration.BackupEndpointElement))]
public class BackupEndpointCollection : System.Configuration.ConfigurationElementCollection
[<System.Configuration.ConfigurationCollection(typeof(System.ServiceModel.Routing.Configuration.BackupEndpointElement))>]
type BackupEndpointCollection = class
inherit ConfigurationElementCollection
Public Class BackupEndpointCollection
Inherits ConfigurationElementCollection
继承
属性
BackupEndpointCollection 包含终结点的有序集合,消息在发送到主终结点时,在通信异常时将传输到该终结点。
如果发送到 EndpointName 中包含的主终结点失败并出现通信异常,路由服务将尝试将消息发送到 BackupEndpointCollection 中包含的第一个终结点。 如果这也失败并出现通信异常,路由服务将尝试将消息发送到集合中包含的下一终结点,直到发送尝试成功、返回通信异常以外的故障,或者集合中的所有终结点都返回失败。
在以下示例中,如果发送到名为“Destination”的主终结点返回通信异常,服务将尝试将消息发送到“alternateServiceQueue”。 如果此尝试还会返回通信异常,路由服务将尝试将消息发送到集合中的下一终结点。
<filterTables>
<filterTable name="filterTable1">
<add filterName="MatchAllFilter1" endpointName="Destination" backupList="backupEndpointList"/>
</filterTable>
</filterTables>
<backupLists>
<backupList name="backupEndpointList">
<add endpointName="backupServiceQueue" />
<add endpointName="alternateServiceQueue" />
</backupList>
</backupLists>
构造函数
属性
方法
Add(BackupEndpointElement)
向集合添加新 BackupEndpointElement 。
BaseAdd(ConfigurationElement, Boolean)
将配置元素添加到配置元素集合。
(继承自 ConfigurationElementCollection )
BaseAdd(ConfigurationElement)
将配置元素添加到 ConfigurationElementCollection 。
(继承自 ConfigurationElementCollection )
BaseAdd(Int32, ConfigurationElement)
将配置元素添加到配置元素集合。
(继承自 ConfigurationElementCollection )
BaseClear()
从集合中删除所有配置元素对象。
(继承自 ConfigurationElementCollection )
BaseGet(Int32)
获取位于指定索引位置的配置元素。
(继承自 ConfigurationElementCollection )
BaseGet(Object)
返回具有指定键的配置元素。
(继承自 ConfigurationElementCollection )
BaseGetAllKeys()
返回 ConfigurationElementCollection 中包含的所有配置元素的键数组。
(继承自 ConfigurationElementCollection )
BaseGetKey(Int32)
获取指定索引位置处 ConfigurationElement 的键。
(继承自 ConfigurationElementCollection )
BaseIndexOf(ConfigurationElement)
指示指定 ConfigurationElement 的索引。
(继承自 ConfigurationElementCollection )
BaseIsRemoved(Object)
指示是否已从 ConfigurationElementCollection 中删除具有指定键的 ConfigurationElement 。
(继承自 ConfigurationElementCollection )
BaseRemove(Object)
从集合中删除 ConfigurationElement 。
(继承自 ConfigurationElementCollection )
BaseRemoveAt(Int32)
删除位于指定索引位置的 ConfigurationElement 。
(继承自 ConfigurationElementCollection )
Clear()
从集合中删除所有元素。
CopyTo(ConfigurationElement[], Int32)
将 ConfigurationElementCollection 的内容复制到数组。
(继承自 ConfigurationElementCollection )
CreateNewElement()
创建新的 ConfigurationElement 。
CreateNewElement(String)
在派生类中重写时创建新的 ConfigurationElement 。
(继承自 ConfigurationElementCollection )
DeserializeElement(XmlReader, Boolean)
从配置文件中读取 XML。
(继承自 ConfigurationElement )
Equals(Object)
将 ConfigurationElementCollection 与指定对象进行比较。
(继承自 ConfigurationElementCollection )
GetElementKey(ConfigurationElement)
获取指定配置元素的元素键。
GetEnumerator()
获取用于循环访问 ConfigurationElementCollection 的 IEnumerator 。
(继承自 ConfigurationElementCollection )
GetHashCode()
获取表示 ConfigurationElementCollection 实例的唯一值。
(继承自 ConfigurationElementCollection )
GetTransformedAssemblyString(String)
返回指定程序集名称的转换版本。
(继承自 ConfigurationElement )
GetTransformedTypeString(String)
返回指定类型名称的转换版本。
(继承自 ConfigurationElement )
GetType()
获取当前实例的 Type 。
(继承自 Object )
Init()
将 ConfigurationElement 对象设置为其初始状态。
(继承自 ConfigurationElement )
InitializeDefault()
用于初始化 ConfigurationElement 对象的默认值集。
(继承自 ConfigurationElement )
IsElementName(String)
指示指定的 ConfigurationElement 是否存在于 ConfigurationElementCollection 中。
(继承自 ConfigurationElementCollection )
IsElementRemovable(ConfigurationElement)
指示是否可以从 ConfigurationElementCollection 中删除指定的 ConfigurationElement 。
(继承自 ConfigurationElementCollection )
IsModified()
指示在派生类中重写此 ConfigurationElementCollection 自上次保存或加载以来是否已修改。
(继承自 ConfigurationElementCollection )
IsReadOnly()
指示 ConfigurationElementCollection 对象是否为只读。
(继承自 ConfigurationElementCollection )
ListErrors(IList)
将此 ConfigurationElement 对象和所有子元素中的无效属性错误添加到传递的列表。
(继承自 ConfigurationElement )
MemberwiseClone()
创建当前 Object 的浅表副本。
(继承自 Object )
OnDeserializeUnrecognizedAttribute(String, String)
获取一个值,该值指示在反序列化期间是否遇到未知属性。
(继承自 ConfigurationElement )
OnDeserializeUnrecognizedElement(String, XmlReader)
使配置系统引发异常。
(继承自 ConfigurationElementCollection )
OnRequiredPropertyNotFound(String)
在找不到所需属性时引发异常。
(继承自 ConfigurationElement )
PostDeserialize()
反序列化后调用。
(继承自 ConfigurationElement )
PreSerialize(XmlWriter)
在序列化之前调用。
(继承自 ConfigurationElement )
Remove(BackupEndpointElement)
从集合中删除 BackupEndpointElement 的第一个匹配项。
Reset(ConfigurationElement)
在派生类中重写时,将 ConfigurationElementCollection 重置为其未修改的状态。
(继承自 ConfigurationElementCollection )
ResetModified()
在派生类中重写时,将 IsModified() 属性的值重置为 false
。
(继承自 ConfigurationElementCollection )
SerializeElement(XmlWriter, Boolean)
在派生类中重写时,将配置数据写入配置文件中的 XML 元素。
(继承自 ConfigurationElementCollection )
SerializeToXmlElement(XmlWriter, String)
在派生类中实现时,将此配置元素的外部标记写入配置文件。
(继承自 ConfigurationElement )
SetPropertyValue(ConfigurationProperty, Object, Boolean)
将属性设置为指定的值。
(继承自 ConfigurationElement )
SetReadOnly()
设置 ConfigurationElementCollection 对象和所有子元素的 IsReadOnly() 属性。
(继承自 ConfigurationElementCollection )
ToString()
返回一个表示当前对象的字符串。
(继承自 Object )
Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode)
反转从配置层次结构的不同级别合并配置信息的效果。
(继承自 ConfigurationElementCollection )
显式接口实现
扩展方法
适用于