XPathMessageFilterTable<TFilterData>.Add Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá objekt XPathMessageFilter a je přidružený FilterData
k objektu XPathMessageFilterTable<TFilterData>.
Přetížení
Add(KeyValuePair<MessageFilter,TFilterData>) |
Přidá do XPathMessageFilterTable<TFilterData>parametru dvojici filtr/ |
Add(MessageFilter, TFilterData) |
Přidá do tabulky filtru dvojici filtrů a dat. |
Add(XPathMessageFilter, TFilterData) |
Přidá do tabulky filtru dvojici filtrů a dat. |
Add(KeyValuePair<MessageFilter,TFilterData>)
Přidá do XPathMessageFilterTable<TFilterData>parametru dvojici filtr/FilterData
(klíč/hodnota).
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))
Parametry
- item
- KeyValuePair<MessageFilter,TFilterData>
Filtr KeyValuePair<TKey,TValue><, FilterData
> který chcete přidat do tabulky.
Implementuje
Výjimky
filter
je null
.
Došlo k chybě kompilátoru.
Poznámky
Tato metoda implementuje metodu AddICollection<T> třídy. Implicitnímu převodu parametru filter
z typu na XPathMessageFilter typ MessageFilter se můžete vyhnout pomocí přetížení Addsilného typu .
Platí pro
Add(MessageFilter, TFilterData)
Přidá do tabulky filtru dvojici filtrů a dat.
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)
Parametry
- filter
- MessageFilter
Použitý MessageFilter jako klíč přidané dvojice. Musí být instancí .XPathMessageFilter
- data
- TFilterData
Hodnota přidružená FilterData
k filtru použitému jako hodnota přidané dvojice.
Implementuje
Výjimky
filter
je null
.
filter
není .XPathMessageFilter
Došlo k chybě kompilátoru.
Poznámky
Internímu převodu parametru filter
z MessageFilter na XPathMessageFilter parametr lze zabránit pomocí přetížení silného typu, Add.
Platí pro
Add(XPathMessageFilter, TFilterData)
Přidá do tabulky filtru dvojici filtrů a dat.
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)
Parametry
- filter
- XPathMessageFilter
Použitý XPathMessageFilter jako klíč přidané dvojice.
- data
- TFilterData
Přidružená FilterData
k filtru; používá se jako hodnota přidané dvojice.
Výjimky
filter
je null
.
Došlo k chybě kompilátoru.
Poznámky
To poskytuje přetížení silného typu pro přidání objektu XPathMessageFilter do tabulky filtru, které funguje lépe než přetížení slabého typu, protože se tím vyhnete implicitní převodu parametru filter
z typu MessageFilter na XPathMessageFilter.