Sprache

XPathMessageFilterTable<TFilterData>.Add Methode

Definition

Fügt ein XPathMessageFilter und dessen Zugeordnetes FilterData hinzu.XPathMessageFilterTable<TFilterData>

Überlädt

Name Beschreibung
Add(KeyValuePair<MessageFilter,TFilterData>)

Fügt ein Filter-FilterData /Schlüssel/Wert-Paar zum XPathMessageFilterTable<TFilterData>.

Add(MessageFilter, TFilterData)

Fügt der Filtertabelle ein Filter-/Datenpaar hinzu.

Add(XPathMessageFilter, TFilterData)

Fügt der Filtertabelle ein Filter-/Datenpaar hinzu.

Add(KeyValuePair<MessageFilter,TFilterData>)

Fügt ein Filter-FilterData /Schlüssel/Wert-Paar zum XPathMessageFilterTable<TFilterData>.

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 werden soll.

Implementiert

Ausnahmen

filter ist null.

Es ist ein Compilerfehler aufgetreten.

Hinweise

Diese Methode implementiert die Add Methode der ICollection<T> Klasse. Die implizite Konvertierung des filter Parameters vom Typ MessageFilter in den XPathMessageFilter parameter kann mithilfe der stark typierten Überladung Addvermieden werden.

Gilt für:

Add(MessageFilter, TFilterData)

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

data
TFilterData

Der FilterData dem Filter zugeordnete Filter, der als Wert des hinzugefügten Paares verwendet wird.

Implementiert

Ausnahmen

filter ist null.

Es ist ein Compilerfehler aufgetreten.

Hinweise

Die interne Konvertierung des filter Parameters von MessageFilter in den XPathMessageFilter Parameter kann mithilfe der stark typierten Überladung Addvermieden werden.

Gilt für:

Add(XPathMessageFilter, TFilterData)

Fügt der Filtertabelle ein Filter-/Datenpaar 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

Wird XPathMessageFilter als Schlüssel des hinzugefügten Paars verwendet.

data
TFilterData

Der FilterData dem Filter zugeordnete Wert, der als Wert des hinzugefügten Paares verwendet wird.

Ausnahmen

filter ist null.

Es ist ein Compilerfehler aufgetreten.

Hinweise

Dies bietet eine stark typierte Überladung zum Hinzufügen einer XPathMessageFilter zu der Filtertabelle, die besser als die schwach typierte Überladung funktioniert, da sie die implizite Konvertierung des filter Parameters vom Typ MessageFilter in die XPathMessageFilter.

Gilt für: