Partilhar via


XPathMessageFilterTable<TFilterData>.Add Método

Definição

Adiciona um XPathMessageFilter e seus FilterData associados à XPathMessageFilterTable<TFilterData>.

Sobrecargas

Add(KeyValuePair<MessageFilter,TFilterData>)

Adiciona um par filtro-FilterData (chave-valor) à XPathMessageFilterTable<TFilterData>.

Add(MessageFilter, TFilterData)

Adiciona um par filtro-dados à tabela de filtro.

Add(XPathMessageFilter, TFilterData)

Adiciona um par filtro-dados à tabela de filtro.

Add(KeyValuePair<MessageFilter,TFilterData>)

Adiciona um par filtro-FilterData (chave-valor) à 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))

Parâmetros

item
KeyValuePair<MessageFilter,TFilterData>

O KeyValuePair<TKey,TValue> <Filter, FilterData> a ser adicionado à tabela.

Implementações

Exceções

filter é null.

Ocorreu um erro de compilador.

Comentários

Esse método implementa o Add método da ICollection<T> classe. A conversão implícita do filter parâmetro do tipo MessageFilter para o XPathMessageFilter pode ser evitada usando a sobrecarga fortemente tipada. Add

Aplica-se a

Add(MessageFilter, TFilterData)

Adiciona um par filtro-dados à tabela de filtro.

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)

Parâmetros

filter
MessageFilter

O MessageFilter usado como a chave do par adicionado. Deve ser uma instância de XPathMessageFilter.

data
TFilterData

O FilterData associado ao filtro usado como o valor do par adicionado.

Implementações

Exceções

filter é null.

Ocorreu um erro de compilador.

Comentários

A conversão interna do filter parâmetro para MessageFilter o XPathMessageFilter pode ser evitada usando a sobrecarga fortemente tipada. Add

Aplica-se a

Add(XPathMessageFilter, TFilterData)

Adiciona um par filtro-dados à tabela de filtro.

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)

Parâmetros

filter
XPathMessageFilter

O XPathMessageFilter usado como a chave do par adicionado.

data
TFilterData

O FilterData associado ao filtro, usado como o valor do par adicionado.

Exceções

filter é null.

Ocorreu um erro de compilador.

Comentários

Isso fornece uma sobrecarga fortemente tipada para adicionar uma XPathMessageFilter tabela de filtro que tem um desempenho melhor do que a sobrecarga de tipo fraco, pois evita a filter conversão implícita do parâmetro do tipo MessageFilter para o XPathMessageFilter.

Aplica-se a