XPathMessageFilterTable<TFilterData>.Add Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Adiciona um XPathMessageFilter e seus FilterData
associados à XPathMessageFilterTable<TFilterData>.
Sobrecargas
Add(KeyValuePair<MessageFilter,TFilterData>) |
Adiciona um par filtro- |
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
.
filter
não é um XPathMessageFilter.
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.