XPathMessageFilterTable<TFilterData>.Add Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ile ilişkili FilterData
XPathMessageFilterTable<TFilterData>bir XPathMessageFilter ve ekler.
Aşırı Yüklemeler
Add(KeyValuePair<MessageFilter,TFilterData>) |
öğesine bir filtre/ |
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.
filter
bir XPathMessageFilterdeğildir.
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.