XPathMessageFilterTable<TFilterData>.Add Yöntem

Tanım

ile ilişkili FilterDataXPathMessageFilterTable<TFilterData>bir XPathMessageFilter ve ekler.

Aşırı Yüklemeler

Add(KeyValuePair<MessageFilter,TFilterData>)

öğesine bir filtre/FilterData (anahtar/değer) çifti XPathMessageFilterTable<TFilterData>ekler.

Add(MessageFilter, TFilterData)

Filtre tablosuna bir filtre/veri çifti ekler.

Add(XPathMessageFilter, TFilterData)

Filtre tablosuna bir filtre/veri çifti ekler.

Add(KeyValuePair<MessageFilter,TFilterData>)

öğesine bir filtre/FilterData (anahtar/değer) çifti XPathMessageFilterTable<TFilterData>ekler.

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))

Parametreler

item
KeyValuePair<MessageFilter,TFilterData>

KeyValuePair<TKey,TValue><Tabloya eklenecek FiltreFilterData>.

Uygulamalar

Özel durumlar

filter, null değeridir.

Derleyici hatası oluştu.

Açıklamalar

Bu yöntem sınıfının yöntemini ICollection<T> uygularAdd. Türü kesin olarak belirlenmiş aşırı yükleme Addkullanılarak parametresinin filter türünden MessageFilter türüne XPathMessageFilter örtük dönüştürülmesi önlenebilir.

Şunlara uygulanır

Add(MessageFilter, TFilterData)

Filtre tablosuna bir filtre/veri çifti ekler.

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)

Parametreler

filter
MessageFilter

Eklenen MessageFilter çiftin anahtarı olarak kullanılan. bir örneği XPathMessageFilterolmalıdır.

data
TFilterData

Eklenen FilterData çiftin değeri olarak kullanılan filtreyle ilişkili.

Uygulamalar

Özel durumlar

filter, null değeridir.

Derleyici hatası oluştu.

Açıklamalar

parametresinin filter 'den MessageFilterXPathMessageFilter öğesine iç dönüşümü, türü kesin olarak belirlenmiş aşırı yükleme Addkullanılarak önlenebilir.

Şunlara uygulanır

Add(XPathMessageFilter, TFilterData)

Filtre tablosuna bir filtre/veri çifti ekler.

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)

Parametreler

filter
XPathMessageFilter

Eklenen XPathMessageFilter çiftin anahtarı olarak kullanılan.

data
TFilterData

Filtreyle FilterData ilişkili; eklenen çiftin değeri olarak kullanılır.

Özel durumlar

filter, null değeridir.

Derleyici hatası oluştu.

Açıklamalar

Bu, parametrenin türünden XPathMessageFilterMessageFilter türüne örtük olarak dönüştürülmesinden filter kaçındığından, filtre tablosuna zayıf türdeki aşırı yüklemeden daha iyi performans gösteren bir eklemek için kesin türe sahip bir XPathMessageFilter aşırı yükleme sağlar.

Şunlara uygulanır