Freigeben über


XPathMessageFilterTable<TFilterData>.Add Methode

Definition

Fügt einen XPathMessageFilter und die zugehörigen FilterData zur XPathMessageFilterTable<TFilterData> hinzu.

Überlädt

Add(KeyValuePair<MessageFilter,TFilterData>)

Fügt ein Filter/FilterData (Schlüssel/Wert)-Paar zur XPathMessageFilterTable<TFilterData> hinzu.

Add(MessageFilter, TFilterData)

Fügt der Filtertabelle ein Filter/Daten-Paar hinzu.

Add(XPathMessageFilter, TFilterData)

Fügt der Filtertabelle ein Filter/Daten-Paar hinzu.

Add(KeyValuePair<MessageFilter,TFilterData>)

Fügt ein Filter/FilterData (Schlüssel/Wert)-Paar zur XPathMessageFilterTable<TFilterData> 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 werden soll.

Implementiert

Ausnahmen

filter ist null.

Ein Compilerfehler ist aufgetreten.

Hinweise

Diese Methode implementiert die Add-Methode der ICollection<T>-Klasse. Die implizite Konvertierung des filter-Parameters vom Typ MessageFilter in XPathMessageFilter kann mit der stark typisierten Überladung Add vermieden werden.

Gilt für

Add(MessageFilter, TFilterData)

Fügt der Filtertabelle ein Filter/Daten-Paar 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. Muss eine Instanz von XPathMessageFilter sein.

data
TFilterData

Die dem Filter zugewiesenen FilterData, die als Wert des hinzugefügte Paares verwendet werden.

Implementiert

Ausnahmen

filter ist null.

Ein Compilerfehler ist aufgetreten.

Hinweise

Die interne Konvertierung des filter-Parameters vom Typ MessageFilter in XPathMessageFilter kann mit der stark typisierten Überladung Add vermieden werden.

Gilt für

Add(XPathMessageFilter, TFilterData)

Fügt der Filtertabelle ein Filter/Daten-Paar hinzu.

public:
 void Add(System::ServiceModel::Dispatcher::XPathMessageFilter ^ filter, TFilterData data);
public void Add (System.ServiceModel.Dispatcher.XPathMessageFilter filter, TFilterData data);
member this.Add : System.ServiceModel.Dispatcher.XPathMessageFilter * 'FilterData -> unit
Public Sub Add (filter As XPathMessageFilter, data As TFilterData)

Parameter

filter
XPathMessageFilter

Der als Schlüssel des hinzugefügten Paares verwendete XPathMessageFilter.

data
TFilterData

Die dem Filter zugewiesenen FilterData, die als Wert des hinzugefügte Paares verwendet werden.

Ausnahmen

filter ist null.

Ein Compilerfehler ist aufgetreten.

Hinweise

Hiermit wird eine stark typisierte Überladung für das Hinzufügen eines XPathMessageFilter zur Filtertabelle bereitgestellt, die besser ist als die schwach typisierte Überladung, da sie die implizite Konvertierung des filter-Parameters vom Typ MessageFilter in XPathMessageFilter vermeidet.

Gilt für