XPathMessageFilterTable<TFilterData>.Add 方法

定义

XPathMessageFilter 及其关联的 FilterData 添加到 XPathMessageFilterTable<TFilterData>

重载

Add(KeyValuePair<MessageFilter,TFilterData>)

将 filter/FilterData(键/值)对添加到 XPathMessageFilterTable<TFilterData>

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>。

实现

例外

filternull

发生了编译器错误。

注解

此方法实现 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

实现

例外

filternull

发生了编译器错误。

注解

使用强类型重载 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

例外

filternull

发生了编译器错误。

注解

这可提供强类型重载以将 XPathMessageFilter 添加到筛选器表,强类型重载比弱类型重载执行的更好,因为强类型重载可避免将 filter 参数从类型 MessageFilter 隐式转换为 XPathMessageFilter

适用于