MessageFilterTable<TFilterData>.Add 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将筛选器及其关联的 FilterData
添加到筛选器表。
重载
Add(KeyValuePair<MessageFilter,TFilterData>) |
将 filter/ |
Add(MessageFilter, TFilterData) |
将筛选器及其关联的 |
Add(MessageFilter, TFilterData, Int32) |
将筛选器及其关联的 |
Add(KeyValuePair<MessageFilter,TFilterData>)
将 filter/FilterData
(键/值)对添加到筛选器表。
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
>。
实现
例外
item
为 null
。
适用于
Add(MessageFilter, TFilterData)
将筛选器及其关联的 FilterData
添加到筛选器表。
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。
- data
- TFilterData
与筛选器关联的、用作所添加对的值的 FilterData
。
实现
例外
filter
为 null
。
filter
在表中已存在。
注解
这将为筛选器分配一个默认优先级。 若要指定优先级,请使用 Add。
适用于
Add(MessageFilter, TFilterData, Int32)
将筛选器及其关联的 FilterData
添加到具有指定优先级的操作筛选器表中。
public:
void Add(System::ServiceModel::Dispatcher::MessageFilter ^ filter, TFilterData data, int priority);
public void Add (System.ServiceModel.Dispatcher.MessageFilter filter, TFilterData data, int priority);
member this.Add : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData * int -> unit
Public Sub Add (filter As MessageFilter, data As TFilterData, priority As Integer)
参数
- filter
- MessageFilter
用作所添加对的键的 MessageFilter。
- data
- TFilterData
与筛选器关联的、用作所添加对的值的 FilterData
。
- priority
- Int32
所添加筛选器的优先级。
例外
filter
不能为 null
。
filter
在表中已存在。
filter
类型与表类型不匹配。
注解
优先级是一个整数值,用于将筛选器分组为优先级存储桶,并对它们的处理进行排序。 分配给筛选器类型的整数越大,该筛选器类型的处理优先级就越高。 将一起计算优先级存储桶中的所有筛选器表。 如果较高优先级存储桶未提供任何匹配项,则只会计算较低优先级存储桶。 使用 Add 添加一个具有默认优先级的筛选器。 可以使用 DefaultPriority 来设置默认优先级。 默认优先级最初设置为 0。