XPathMessageFilterTable<TFilterData>.Remove Метод

Определение

Удаляет фильтр и сопоставленные данные фильтра из таблицы фильтров.

Перегрузки

Remove(KeyValuePair<MessageFilter,TFilterData>)

Удаляет фильтр и сопоставленные данные фильтра из таблицы фильтров.

Remove(MessageFilter)

Удаляет фильтр и сопоставленные данные фильтра из таблицы фильтров.

Remove(XPathMessageFilter)

Удаляет объект XPathMessageFilter и сопоставленные ему данные фильтра из таблицы фильтров.

Remove(KeyValuePair<MessageFilter,TFilterData>)

Удаляет фильтр и сопоставленные данные фильтра из таблицы фильтров.

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> который необходимо удалить из таблицы.

Возвращаемое значение

true, если пара фильтр/FilterData была найдена и удалена; false, если пара не была найдена.

Реализации

Комментарии

Если ключ фильтра параметра item есть, то сопоставлен с данными, отличными от данных параметра FilterData, то методу не удастся удалить фильтр и будет возвращено значение false.

Применяется к

Remove(MessageFilter)

Удаляет фильтр и сопоставленные данные фильтра из таблицы фильтров.

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.

Реализации

Исключения

filter имеет значение null.

filter не является объектом типа XPathMessageFilter.

Применяется к

Remove(XPathMessageFilter)

Удаляет объект XPathMessageFilter и сопоставленные ему данные фильтра из таблицы фильтров.

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

Параметры

filter
XPathMessageFilter

Объект XPathMessageFilter для удаления.

Возвращаемое значение

true, если объект XPathMessageFilter был найден и удален; в ином случае — false.

Исключения

filter имеет значение null.

Значение параметра filter не является объектом XPathMessageFilter.

Комментарии

Этот метод не выдает исключение, если указанного фильтра нет в таблице фильтров.

Применяется к