Aracılığıyla paylaş


MessageFilterTable<TFilterData>.Add Yöntem

Tanım

Filtre tablosuyla ilişkili FilterData bir filtre ve ekler.

Aşırı Yüklemeler

Add(KeyValuePair<MessageFilter,TFilterData>)

Filtre tablosuna bir filtre/FilterData (anahtar/değer) çifti ekler.

Add(MessageFilter, TFilterData)

Filtre tablosuyla ilişkili FilterData bir filtre ve ekler.

Add(MessageFilter, TFilterData, Int32)

Belirtilen önceliğe sahip eylem filtresi tablosuyla ilişkili FilterData bir filtre ve bu filtreyi ekler.

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.

Şunlara uygulanır