MessageFilterTable<TFilterData>.Remove 方法

定义

从表中移除筛选器及其关联的筛选数据。

重载

Remove(KeyValuePair<MessageFilter,TFilterData>)

从筛选器表中移除指定的 filter/FilterData 对。

Remove(MessageFilter)

从筛选器表中移除筛选器及其关联的 FilterData

Remove(KeyValuePair<MessageFilter,TFilterData>)

从筛选器表中移除指定的 filter/FilterData 对。

public:
 virtual bool Remove(System::Collections::Generic::KeyValuePair<System::ServiceModel::Dispatcher::MessageFilter ^, TFilterData> item);
public bool Remove (System.Collections.Generic.KeyValuePair<System.ServiceModel.Dispatcher.MessageFilter,TFilterData> item);
abstract member Remove : System.Collections.Generic.KeyValuePair<System.ServiceModel.Dispatcher.MessageFilter, 'FilterData> -> bool
override this.Remove : System.Collections.Generic.KeyValuePair<System.ServiceModel.Dispatcher.MessageFilter, 'FilterData> -> bool
Public Function Remove (item As KeyValuePair(Of MessageFilter, TFilterData)) As Boolean

参数

item
KeyValuePair<MessageFilter,TFilterData>

KeyValuePair<TKey,TValue>从表中删除的筛选器FilterData>。<

返回

如果找到了 filter/true 对并将其移除,则为 FilterData;如果未找到,则为 false

实现

例外

filternull

注解

如果存在 item 的筛选键,但此筛选键与不同于 FilterData 的数据相关联,则此方法将无法移除筛选器并返回 false

此方法实现 ICollection<T>.Remove

适用于

Remove(MessageFilter)

从筛选器表中移除筛选器及其关联的 FilterData

public:
 virtual bool Remove(System::ServiceModel::Dispatcher::MessageFilter ^ filter);
public bool Remove (System.ServiceModel.Dispatcher.MessageFilter filter);
abstract member Remove : System.ServiceModel.Dispatcher.MessageFilter -> bool
override this.Remove : System.ServiceModel.Dispatcher.MessageFilter -> bool
Public Function Remove (filter As MessageFilter) As Boolean

参数

filter
MessageFilter

要移除的 MessageFilter

返回

如果找到了筛选器并将其移除,则为 true;如果未找到筛选器,则为 false

实现

例外

filternull

注解

此方法实现 ICollection<T>.Remove

适用于