MessageFilterTable<TFilterData>.Add Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt der Filtertabelle einen Filter und die zugehörigen FilterData
hinzu.
Überlädt
Add(KeyValuePair<MessageFilter,TFilterData>) |
Fügt der Filtertabelle ein Filter/ |
Add(MessageFilter, TFilterData) |
Fügt der Filtertabelle einen Filter und die zugehörigen |
Add(MessageFilter, TFilterData, Int32) |
Fügt der Aktionsfiltertabelle einen Filter und die zugehörigen |
Add(KeyValuePair<MessageFilter,TFilterData>)
Fügt der Filtertabelle ein Filter/FilterData
-Paar (Schlüssel/Wert-Paar) hinzu.
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))
Parameter
- item
- KeyValuePair<MessageFilter,TFilterData>
Das Schlüssel-Wert-Paar KeyValuePair<TKey,TValue> <Filter, FilterData
>, das der Tabelle hinzugefügt wurden.
Implementiert
Ausnahmen
item
ist null
.
Gilt für
Add(MessageFilter, TFilterData)
Fügt der Filtertabelle einen Filter und die zugehörigen FilterData
hinzu.
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)
Parameter
- filter
- MessageFilter
Der als Schlüssel des hinzugefügten Paares verwendete MessageFilter.
- data
- TFilterData
Die dem Filter zugewiesenen FilterData
, die als Wert des hinzugefügte Paares verwendet werden.
Implementiert
Ausnahmen
filter
ist null
.
filter
ist bereits in der Tabelle vorhanden.
Hinweise
Weist dem Filter eine Standardpriorität zu. Verwenden Sie zur Angabe der Priorität Add.
Gilt für
Add(MessageFilter, TFilterData, Int32)
Fügt der Aktionsfiltertabelle einen Filter und die zugehörigen FilterData
mit einer angegebenen Priorität hinzu.
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)
Parameter
- filter
- MessageFilter
Der als Schlüssel des hinzugefügten Paares verwendete MessageFilter.
- data
- TFilterData
Die dem Filter zugewiesenen FilterData
, die als Wert des hinzugefügte Paares verwendet werden.
- priority
- Int32
Die Priorität des hinzugefügten Filters.
Ausnahmen
filter
darf nicht null
sein.
filter
ist bereits in der Tabelle vorhanden.
Der filter
-Typ stimmt nicht mit dem Tabellentyp überein.
Hinweise
Als Priorität wird ein Ganzzahlwert verwendet, um Filter in Prioritäts-Buckets zu gruppieren und so die Reihenfolge ihrer Verarbeitung festzulegen. Hierbei gilt: Je größer die einem Filtertyp zugewiesene Ganzzahl, desto höher die Verarbeitungspriorität. Alle Filtertabellen in einem Prioritäts-Bucket werden zusammen ausgewertet. Buckets mit niedrigerer Priorität werden nur ausgewertet, wenn Buckets mit höherer Priorität keine Übereinstimmungen ergeben. Verwenden Sie Add, um einen Filter mit der Standardpriorität hinzuzufügen. Die Standardpriorität kann mit DefaultPriority angegeben werden. Der anfängliche Standardwert ist 0.