XPathMessageFilterTable<TFilterData>.Add 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将 XPathMessageFilter 及其关联的 FilterData
添加到 XPathMessageFilterTable<TFilterData>。
重载
Add(KeyValuePair<MessageFilter,TFilterData>) |
将 filter/ |
Add(MessageFilter, TFilterData) |
将筛选器/数据对添加到筛选器表中。 |
Add(XPathMessageFilter, TFilterData) |
将筛选器/数据对添加到筛选器表中。 |
Add(KeyValuePair<MessageFilter,TFilterData>)
将 filter/FilterData
(键/值)对添加到 XPathMessageFilterTable<TFilterData>。
public:
virtual void Add(System::Collections::Generic::KeyValuePair<System::ServiceModel::Dispatcher::MessageFilter ^, TFilterData> item);
public void Add (System.Collections.Generic.KeyValuePair<System.ServiceModel.Dispatcher.MessageFilter,TFilterData> item);
abstract member Add : System.Collections.Generic.KeyValuePair<System.ServiceModel.Dispatcher.MessageFilter, 'FilterData> -> unit
override this.Add : System.Collections.Generic.KeyValuePair<System.ServiceModel.Dispatcher.MessageFilter, 'FilterData> -> unit
Public Sub Add (item As KeyValuePair(Of MessageFilter, TFilterData))
参数
- item
- KeyValuePair<MessageFilter,TFilterData>
要添加到表中的 KeyValuePair<TKey,TValue> <Filter, FilterData
>。
实现
例外
filter
为 null
。
发生了编译器错误。
注解
此方法实现 Add 类的 ICollection<T> 方法。 使用强类型重载 filter
可避免将 MessageFilter 参数从类型 XPathMessageFilter 隐式转换为 Add。
适用于
Add(MessageFilter, TFilterData)
将筛选器/数据对添加到筛选器表中。
public:
virtual void Add(System::ServiceModel::Dispatcher::MessageFilter ^ filter, TFilterData data);
public void Add (System.ServiceModel.Dispatcher.MessageFilter filter, TFilterData data);
abstract member Add : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData -> unit
override this.Add : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData -> unit
Public Sub Add (filter As MessageFilter, data As TFilterData)
参数
- filter
- MessageFilter
用作所添加对的键的 MessageFilter。 必须为 XPathMessageFilter 的实例。
- data
- TFilterData
与筛选器关联的、用作所添加对的值的 FilterData
。
实现
例外
filter
为 null
。
filter
不是 XPathMessageFilter。
发生了编译器错误。
注解
使用强类型重载 filter
可避免将 MessageFilter 参数从 XPathMessageFilter 内部转换为 Add。
适用于
Add(XPathMessageFilter, TFilterData)
将筛选器/数据对添加到筛选器表中。
public:
void Add(System::ServiceModel::Dispatcher::XPathMessageFilter ^ filter, TFilterData data);
public void Add (System.ServiceModel.Dispatcher.XPathMessageFilter filter, TFilterData data);
member this.Add : System.ServiceModel.Dispatcher.XPathMessageFilter * 'FilterData -> unit
Public Sub Add (filter As XPathMessageFilter, data As TFilterData)
参数
- filter
- XPathMessageFilter
用作所添加对的键的 XPathMessageFilter。
- data
- TFilterData
与筛选器关联的、用作所添加对的值的 FilterData
。
例外
filter
为 null
。
发生了编译器错误。
注解
这可提供强类型重载以将 XPathMessageFilter 添加到筛选器表,强类型重载比弱类型重载执行的更好,因为强类型重载可避免将 filter
参数从类型 MessageFilter 隐式转换为 XPathMessageFilter。