XPathMessageFilterTable<TFilterData>.Remove メソッド

定義

フィルターおよび関連するフィルター データを、フィルター テーブルから削除します。Removes a filter and its associated filter data from the filter table.

オーバーロード

Remove(KeyValuePair<MessageFilter,TFilterData>)

フィルターおよび関連するフィルター データを、フィルター テーブルから削除します。Removes a filter and its associated filter data from the filter table.

Remove(MessageFilter)

フィルターおよび関連するフィルター データを、フィルター テーブルから削除します。Removes a filter and its associated filter data from the filter table.

Remove(XPathMessageFilter)

XPathMessageFilter および関連するフィルター データを、フィルター テーブルから削除します。Removes an XPathMessageFilter and its associated filter data from the filter table.

Remove(KeyValuePair<MessageFilter,TFilterData>)

フィルターおよび関連するフィルター データを、フィルター テーブルから削除します。Removes a filter and its associated filter data from the filter table.

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> <Filter, FilterData>。The KeyValuePair<TKey,TValue> <Filter, FilterData> to remove from the table.

戻り値

Boolean

フィルター /true のペアが見つかり、削除された場合は FilterData、見つからなかった場合は falsetrue if the filter/FilterData pair was found and removed; false if it was not found.

実装

注釈

item のフィルター キーは存在するが、FilterData とは異なるデータに関連付けられている場合、このメソッドはフィルターを削除できず、false を返します。If the filter key of the item is present but is associated with data that differs from the FilterData, the method fails to remove the filter and returns false.

適用対象

Remove(MessageFilter)

フィルターおよび関連するフィルター データを、フィルター テーブルから削除します。Removes a filter and its associated filter data from the filter table.

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

削除する MessageFilterThe MessageFilter to remove.

戻り値

Boolean

フィルターが見つかって削除された場合は true。それ以外の場合は falsetrue if the filter was found and removed; otherwise, false.

実装

例外

filternullです。filter is null.

filterXPathMessageFilter ではありません。filter is not a XPathMessageFilter.

適用対象

Remove(XPathMessageFilter)

XPathMessageFilter および関連するフィルター データを、フィルター テーブルから削除します。Removes an XPathMessageFilter and its associated filter data from the filter table.

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

削除する XPathMessageFilterThe XPathMessageFilter to remove.

戻り値

Boolean

XPathMessageFilter が見つかって削除された場合は true。それ以外の場合は falsetrue if the XPathMessageFilter was found and removed; otherwise, false.

例外

filternullです。filter is null.

filterXPathMessageFilter ではありません。filter is not an XPathMessageFilter.

注釈

指定したフィルターがフィルター テーブルに存在していない場合でも、このメソッドは例外をスローしません。This method does not throw an exception if the specified filter does not exist in the filter table.

適用対象