MessageFilterTable<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.
Filtre tablosuyla ilişkili FilterData
bir filtre ve ekler.
Aşırı Yüklemeler
Add(KeyValuePair<MessageFilter,TFilterData>) |
Filtre tablosuna bir filtre/ |
Add(MessageFilter, TFilterData) |
Filtre tablosuyla ilişkili |
Add(MessageFilter, TFilterData, Int32) |
Belirtilen önceliğe sahip eylem filtresi tablosuyla ilişkili |
Add(KeyValuePair<MessageFilter,TFilterData>)
Filtre tablosuna bir filtre/FilterData
(anahtar/değer) çifti 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>
Tabloya eklenen Filter, FilterData
>.KeyValuePair<TKey,TValue> <
Uygulamalar
Özel durumlar
item
, null
değeridir.
Şunlara uygulanır
Add(MessageFilter, TFilterData)
Filtre tablosuyla ilişkili FilterData
bir filtre ve 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.
- data
- TFilterData
Eklenen çiftin değeri olarak kullanılan filtreyle ilişkili FilterData
.
Uygulamalar
Özel durumlar
filter
, null
değeridir.
filter
zaten tabloda yer alır.
Açıklamalar
Bu, filtreye varsayılan bir öncelik atar. Önceliği belirtmek için kullanın Add.
Şunlara uygulanır
Add(MessageFilter, TFilterData, Int32)
Belirtilen önceliğe sahip eylem filtresi tablosuyla ilişkili FilterData
bir filtre ve bu filtreyi ekler.
public:
void Add(System::ServiceModel::Dispatcher::MessageFilter ^ filter, TFilterData data, int priority);
public void Add (System.ServiceModel.Dispatcher.MessageFilter filter, TFilterData data, int priority);
member this.Add : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData * int -> unit
Public Sub Add (filter As MessageFilter, data As TFilterData, priority As Integer)
Parametreler
- filter
- MessageFilter
Eklenen MessageFilter çiftin anahtarı olarak kullanılan.
- data
- TFilterData
Eklenen çiftin değeri olarak kullanılan filtreyle ilişkili FilterData
.
- priority
- Int32
Eklenen filtrenin önceliği.
Özel durumlar
filter
olamaz null
.
filter
tabloda zaten var.
filter
türü tablo türüyle eşleşmiyor.
Açıklamalar
Öncelik, filtreleri öncelik demetleri halinde gruplandırmak ve bunların işlenmesini sıralamak için kullanılan bir tamsayı değeridir. Bir filtre türüne atanan tamsayı ne kadar büyükse işleme önceliği de o kadar yüksektir. Öncelik demetindeki tüm filtre tabloları birlikte değerlendirilir. Düşük öncelikli demetler yalnızca yüksek öncelikli demetler eşleşme sağlamazsa değerlendirilir. Varsayılan önceliğe sahip bir filtre eklemek için kullanın Add . Varsayılan öncelik kullanılarak DefaultPriorityayarlanabilir. Varsayılan değer başlangıçta 0 olarak ayarlanır.