MessageFilterTable<TFilterData>.Add Methode

Definitie

Hiermee voegt u een filter toe en de bijbehorende aan de filtertabel gekoppeld FilterData .

Overloads

Name Description
Add(KeyValuePair<MessageFilter,TFilterData>)

Hiermee voegt u een filter-/FilterData sleutel-waardepaar toe aan de filtertabel.

Add(MessageFilter, TFilterData)

Hiermee voegt u een filter toe en de bijbehorende aan de filtertabel gekoppeld FilterData .

Add(MessageFilter, TFilterData, Int32)

Hiermee voegt u een filter en het bijbehorende filter toe aan FilterData de actiefiltertabel met een opgegeven prioriteit.

Add(KeyValuePair<MessageFilter,TFilterData>)

Hiermee voegt u een filter-/FilterData sleutel-waardepaar toe aan de filtertabel.

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

Parameters

item
KeyValuePair<MessageFilter,TFilterData>

Het KeyValuePair<TKey,TValue><filter, FilterData> toegevoegd aan de tabel.

Implementeringen

Uitzonderingen

item is null.

Van toepassing op

Add(MessageFilter, TFilterData)

Hiermee voegt u een filter toe en de bijbehorende aan de filtertabel gekoppeld FilterData .

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)

Parameters

filter
MessageFilter

De MessageFilter sleutel die wordt gebruikt als de sleutel van het paar dat is toegevoegd.

data
TFilterData

Het FilterData gekoppelde filter dat wordt gebruikt als de waarde van het toegevoegde paar.

Implementeringen

Uitzonderingen

filter is null.

filter bevindt zich al in de tabel.

Opmerkingen

Hiermee wordt het filter een standaardprioriteit toegewezen. Als u de prioriteit wilt opgeven, gebruikt u Add.

Van toepassing op

Add(MessageFilter, TFilterData, Int32)

Hiermee voegt u een filter en het bijbehorende filter toe aan FilterData de actiefiltertabel met een opgegeven prioriteit.

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)

Parameters

filter
MessageFilter

De MessageFilter sleutel die wordt gebruikt als de sleutel van het paar dat is toegevoegd.

data
TFilterData

Het FilterData gekoppelde filter dat wordt gebruikt als de waarde van het toegevoegde paar.

priority
Int32

De prioriteit van het filter dat is toegevoegd.

Uitzonderingen

filter kan niet zijn null.

filter bestaat al in de tabel.

filter type komt niet overeen met het tabeltype.

Opmerkingen

De prioriteit is een geheel getal dat wordt gebruikt om filters te groeperen in prioriteitsbuckets en de verwerking ervan te ordenen. Hoe groter het gehele getal dat is toegewezen aan een filtertype, hoe hoger de prioriteit voor verwerking. Alle filtertabellen in een prioriteitsbucket worden samen geëvalueerd. Buckets met lagere prioriteit worden alleen geëvalueerd als buckets met een hogere prioriteit geen overeenkomsten bieden. Hiermee Add voegt u een filter toe met de standaardprioriteit. De standaardprioriteit kan worden ingesteld met behulp van DefaultPriority. De standaardwaarde is in eerste instantie ingesteld op 0.

Van toepassing op