Bagikan melalui


XPathMessageFilterTable<TFilterData>.Add Metode

Definisi

XPathMessageFilter Menambahkan dan yang terkait FilterData dengan XPathMessageFilterTable<TFilterData>.

Overload

Add(KeyValuePair<MessageFilter,TFilterData>)

Menambahkan pasangan filter/FilterData (kunci/nilai) ke XPathMessageFilterTable<TFilterData>.

Add(MessageFilter, TFilterData)

Menambahkan pasangan filter/data ke tabel filter.

Add(XPathMessageFilter, TFilterData)

Menambahkan pasangan filter/data ke tabel filter.

Add(KeyValuePair<MessageFilter,TFilterData>)

Menambahkan pasangan filter/FilterData (kunci/nilai) ke 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))

Parameter

item
KeyValuePair<MessageFilter,TFilterData>

KeyValuePair<TKey,TValue> <Filter, FilterData> untuk ditambahkan ke tabel.

Penerapan

Pengecualian

filteradalah null.

Terjadi kesalahan kompilator.

Keterangan

Metode ini mengimplementasikan Add metode ICollection<T> kelas . Konversi filter implisit parameter dari jenis MessageFilter ke XPathMessageFilter dapat dihindari dengan menggunakan kelebihan beban yang sangat ditik, Add.

Berlaku untuk

Add(MessageFilter, TFilterData)

Menambahkan pasangan filter/data ke tabel filter.

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)

Parameter

filter
MessageFilter

yang MessageFilter digunakan sebagai kunci pasangan ditambahkan. Harus berupa instans XPathMessageFilter.

data
TFilterData

Yang FilterData terkait dengan filter yang digunakan sebagai nilai pasangan ditambahkan.

Penerapan

Pengecualian

filteradalah null.

Terjadi kesalahan kompilator.

Keterangan

Konversi filter internal parameter dari MessageFilter ke XPathMessageFilter dapat dihindari dengan menggunakan kelebihan beban yang sangat ditik, Add.

Berlaku untuk

Add(XPathMessageFilter, TFilterData)

Menambahkan pasangan filter/data ke tabel filter.

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)

Parameter

filter
XPathMessageFilter

yang XPathMessageFilter digunakan sebagai kunci pasangan ditambahkan.

data
TFilterData

yang FilterData terkait dengan filter; digunakan sebagai nilai pasangan yang ditambahkan.

Pengecualian

filteradalah null.

Terjadi kesalahan kompilator.

Keterangan

Ini memberikan kelebihan beban yang sangat ditik untuk menambahkan XPathMessageFilter ke tabel filter yang berkinerja lebih baik daripada kelebihan beban yang ditik lemah karena menghindari konversi filter implisit parameter dari jenis MessageFilter ke XPathMessageFilter.

Berlaku untuk