XPathMessageFilterTable<TFilterData>.Add メソッド

定義

XPathMessageFilter とそれに関連付けられた FilterDataXPathMessageFilterTable<TFilterData> に追加します。Adds an XPathMessageFilter and its associated FilterData to the XPathMessageFilterTable<TFilterData>.

オーバーロード

Add(KeyValuePair<MessageFilter,TFilterData>)

フィルター/FilterData (キー/値) ペアを XPathMessageFilterTable<TFilterData> に追加します。Adds a filter/FilterData (key/value) pair to the XPathMessageFilterTable<TFilterData>.

Add(MessageFilter, TFilterData)

フィルター/データ ペアをフィルター テーブルに追加します。Adds a filter/data pair to the filter table.

Add(XPathMessageFilter, TFilterData)

フィルター/データ ペアをフィルター テーブルに追加します。Adds a filter/data pair to the filter table.

Add(KeyValuePair<MessageFilter,TFilterData>)

フィルター/FilterData (キー/値) ペアを XPathMessageFilterTable<TFilterData> に追加します。Adds a filter/FilterData (key/value) pair to the 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>。The KeyValuePair<TKey,TValue> <Filter, FilterData> to add to the table.

実装

例外

filternullです。filter is null.

コンパイル エラーが発生しました。A compiler error occurred.

注釈

このメソッドは、Add クラスの ICollection<T> メソッドを実装します。This method implements the Add method of the ICollection<T> class. filter パラメーターの MessageFilter 型から XPathMessageFilter への暗黙の型変換を避けるには、厳密に型指定されたオーバーロード Add を使用します。The implicit conversion of the filter parameter from type MessageFilter to the XPathMessageFilter can be avoided by using the strongly-typed overload, Add.

適用対象

Add(MessageFilter, TFilterData)

フィルター/データ ペアをフィルター テーブルに追加します。Adds a filter/data pair to the filter table.

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

追加されるペアのキーとして使用される MessageFilterThe MessageFilter used as the key of the pair added. XPathMessageFilter のインスタンスである必要があります。Must be an instance of XPathMessageFilter.

data
TFilterData

追加するペアの値として使用する、フィルターに関連付けられた FilterDataThe FilterData associated with the filter used as the value of the pair added.

実装

例外

filternullです。filter is null.

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

コンパイル エラーが発生しました。A compiler error occurred.

注釈

filter パラメーターの MessageFilter から XPathMessageFilter への内部的な型変換を避けるには、厳密に型指定されたオーバーロード Add を使用します。The internal conversion of the filter parameter from MessageFilter to the XPathMessageFilter can be avoided by using the strongly-typed overload, Add.

適用対象

Add(XPathMessageFilter, TFilterData)

フィルター/データ ペアをフィルター テーブルに追加します。Adds a filter/data pair to the filter table.

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

追加されるペアのキーとして使用される XPathMessageFilterThe XPathMessageFilter used as the key of the pair added.

data
TFilterData

追加するペアの値として使用する、フィルターに関連付けられた FilterDataThe FilterData associated with the filter; used as the value of the pair added.

例外

filternullです。filter is null.

コンパイル エラーが発生しました。A compiler error occurred.

注釈

このメソッドは、フィルター テーブルへの XPathMessageFilter の追加に対して、厳密に型指定されたオーバーロードを提供します。filter パラメーターの MessageFilter 型から XPathMessageFilter への暗黙の型変換を避けることができる点が、弱い型指定のオーバーロードより優れています。This provides a strongly-typed overload for adding an XPathMessageFilter to the filter table that performs better than the weakly-typed overload because it avoids implicit conversion of the filter parameter from type MessageFilter to the XPathMessageFilter.

適用対象