MessageFilterTable<TFilterData>.Add Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Lägger till ett filter och dess associerade FilterData till filtertabellen.
Överlagringar
| Name | Description |
|---|---|
| Add(KeyValuePair<MessageFilter,TFilterData>) |
Lägger till ett filter/ |
| Add(MessageFilter, TFilterData) |
Lägger till ett filter och dess associerade |
| Add(MessageFilter, TFilterData, Int32) |
Lägger till ett filter och dess associerade |
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.