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 dessen Zugeordneten FilterData hinzu.
Überlädt
| Name | Beschreibung |
|---|---|
| Add(KeyValuePair<MessageFilter,TFilterData>) |
Fügt der Filtertabelle ein Filter- |
| Add(MessageFilter, TFilterData) |
Fügt der Filtertabelle einen Filter und dessen Zugeordneten |
| Add(MessageFilter, TFilterData, Int32) |
Fügt der Aktionsfiltertabelle einen Filter und dessen Zugeordnete |
Add(KeyValuePair<MessageFilter,TFilterData>)
Fügt der Filtertabelle ein Filter-FilterData /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>
Der KeyValuePair<TKey,TValue><Filter, FilterData> der der Tabelle hinzugefügt wurde.
Implementiert
Ausnahmen
item ist null.
Gilt für:
Add(MessageFilter, TFilterData)
Fügt der Filtertabelle einen Filter und dessen Zugeordneten 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
Wird MessageFilter als Schlüssel des hinzugefügten Paars verwendet.
- data
- TFilterData
Der FilterData dem Filter zugeordnete Filter, der als Wert des hinzugefügten Paares verwendet wird.
Implementiert
Ausnahmen
filter ist null.
filter ist bereits in der Tabelle enthalten.
Hinweise
Dadurch wird dem Filter eine Standardpriorität zugewiesen. Um die Priorität anzugeben, verwenden Sie Add.
Gilt für:
Add(MessageFilter, TFilterData, Int32)
Fügt der Aktionsfiltertabelle einen Filter und dessen Zugeordnete 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
Wird MessageFilter als Schlüssel des hinzugefügten Paars verwendet.
- data
- TFilterData
Der FilterData dem Filter zugeordnete Filter, der als Wert des hinzugefügten Paares verwendet wird.
- priority
- Int32
Die Priorität des hinzugefügten Filters.
Ausnahmen
filter darf nicht null sein.
filter ist bereits in der Tabelle vorhanden.
filter Der Typ stimmt nicht mit dem Tabellentyp überein.
Hinweise
Die Priorität ist ein ganzzahliger Wert, der verwendet wird, um Filter in Prioritäts-Buckets zu gruppieren und deren Verarbeitung zu ordnen. Je größer die ganze Zahl, die einem Filtertyp zugewiesen ist, desto höher ist die Priorität für die Verarbeitung. 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 bereitstellen. Dient Add zum Hinzufügen eines Filters mit der Standardpriorität. Die Standardpriorität kann mithilfe von DefaultPriority. Der Standardwert ist anfänglich auf 0 festgelegt.