XPathMessageFilterTable<TFilterData>.Add 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將 XPathMessageFilter 及其相關聯的 FilterData
新增至 XPathMessageFilterTable<TFilterData>。
多載
Add(KeyValuePair<MessageFilter,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
> 。 <
實作
例外狀況
filter
為 null
。
發生編譯器錯誤。
備註
這個方法會實作 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
用來做為加入之配對值的篩選相關聯的 。
實作
例外狀況
filter
為 null
。
filter
不是 XPathMessageFilter。
發生編譯器錯誤。
備註
使用強型別多載 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
。
例外狀況
filter
為 null
。
發生編譯器錯誤。
備註
這個項目會針對將 XPathMessageFilter 新增至篩選資料表提供執行效能優於弱型別多載的強型別多載,因為此多載可避免 filter
參數從型別 MessageFilter 隱含轉換成 XPathMessageFilter。