MessageFilterTable<TFilterData>.Add Metod

Definition

Lägger till ett filter och dess associerade FilterData till filtertabellen.

Överlagringar

Name Description
Add(KeyValuePair<MessageFilter,TFilterData>)

Lägger till ett filter/FilterData (nyckel/värde)-par i filtertabellen.

Add(MessageFilter, TFilterData)

Lägger till ett filter och dess associerade FilterData till filtertabellen.

Add(MessageFilter, TFilterData, Int32)

Lägger till ett filter och dess associerade FilterData till åtgärdsfiltertabellen med en angiven prioritet.

Add(KeyValuePair<MessageFilter,TFilterData>)

Lägger till ett filter/FilterData (nyckel/värde)-par i filtertabellen.

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

Parametrar

item
KeyValuePair<MessageFilter,TFilterData>

KeyValuePair<TKey,TValue> <Filtret, FilterData> som har lagts till i tabellen.

Implementeringar

Undantag

item är null.

Gäller för

Add(MessageFilter, TFilterData)

Lägger till ett filter och dess associerade FilterData till filtertabellen.

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)

Parametrar

filter
MessageFilter

Används MessageFilter som nyckel för det tillagda paret.

data
TFilterData

Associerad FilterData med filtret som används som värdet för det tillagda paret.

Implementeringar

Undantag

filter är null.

filter finns redan i tabellen.

Kommentarer

Detta tilldelar filtret en standardprioritet. Om du vill ange prioriteten använder du Add.

Gäller för

Add(MessageFilter, TFilterData, Int32)

Lägger till ett filter och dess associerade FilterData till åtgärdsfiltertabellen med en angiven prioritet.

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)

Parametrar

filter
MessageFilter

Används MessageFilter som nyckel för det tillagda paret.

data
TFilterData

Associerad FilterData med filtret som används som värdet för det tillagda paret.

priority
Int32

Prioriteten för det tillagda filtret.

Undantag

filter kan inte vara null.

filter finns redan i tabellen.

filter typen matchar inte tabelltypen.

Kommentarer

Prioriteten är ett heltalsvärde som används för att gruppera filter i prioritets bucketar och beställa bearbetningen. Ju större heltal som tilldelats en filtertyp, desto högre prioritet för bearbetning. Alla filtertabeller i en prioritets bucket utvärderas tillsammans. Bucketar med lägre prioritet utvärderas bara om bucketar med högre prioritet inte ger några matchningar. Använd Add för att lägga till ett filter med standardprioritet. Standardprioriteten kan anges med .DefaultPriority Standardvärdet är ursprungligen inställt på 0.

Gäller för