XPathMessageFilterTable<TFilterData>.Add 方法

定義

XPathMessageFilter 及其相關聯的 FilterData 新增至 XPathMessageFilterTable<TFilterData>

多載

Add(KeyValuePair<MessageFilter,TFilterData>)

將篩選條件/FilterData (索引鍵/值) 組新增至 XPathMessageFilterTable<TFilterData>

Add(MessageFilter, TFilterData)

將篩選條件/資料組新增至篩選資料表。

Add(XPathMessageFilter, TFilterData)

將篩選條件/資料組新增至篩選資料表。

Add(KeyValuePair<MessageFilter,TFilterData>)

將篩選條件/FilterData (索引鍵/值) 組新增至 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> 。 <

實作

例外狀況

filternull

發生編譯器錯誤。

備註

這個方法會實作 Add 類別的 ICollection<T> 方法。 使用強型別多載 filter,即可避免 MessageFilter 參數從型別 XPathMessageFilter 隱含轉換成 Add

適用於

Add(MessageFilter, TFilterData)

將篩選條件/資料組新增至篩選資料表。

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,用來當做已新增組的索引鍵。 必須是 XPathMessageFilter 的執行個體。

data
TFilterData

FilterData 用來做為加入之配對值的篩選相關聯的 。

實作

例外狀況

filternull

發生編譯器錯誤。

備註

使用強型別多載 filter,即可避免 MessageFilter 參數從型別 XPathMessageFilter 內部轉換成 Add

適用於

Add(XPathMessageFilter, TFilterData)

將篩選條件/資料組新增至篩選資料表。

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

XPathMessageFilter,用來當做已新增組的索引鍵。

data
TFilterData

與篩選條件 (當做新增之該組的值來使用) 相關聯的 FilterData

例外狀況

filternull

發生編譯器錯誤。

備註

這個項目會針對將 XPathMessageFilter 新增至篩選資料表提供執行效能優於弱型別多載的強型別多載,因為此多載可避免 filter 參數從型別 MessageFilter 隱含轉換成 XPathMessageFilter

適用於