MessageFilterTable<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 filtro e seu FilterData
associado à tabela de filtros.
Sobrecargas
Add(KeyValuePair<MessageFilter,TFilterData>) |
Adiciona um filtro/par (chave-valor) |
Add(MessageFilter, TFilterData) |
Adiciona um filtro e seu |
Add(MessageFilter, TFilterData, Int32) |
Adiciona um filtro e seu |
Add(KeyValuePair<MessageFilter,TFilterData>)
Adiciona um filtro/par (chave-valor) FilterData
à tabela de filtros.
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
> adicionado à tabela.
Implementações
Exceções
item
é null
.
Aplica-se a
Add(MessageFilter, TFilterData)
Adiciona um filtro e seu FilterData
associado à tabela de filtros.
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.
- data
- TFilterData
O FilterData
associado ao filtro usado como o valor do par adicionado.
Implementações
Exceções
filter
é null
.
filter
já está na tabela.
Comentários
Isso atribui ao filtro uma prioridade padrão. Para especificar a prioridade, use Add.
Aplica-se a
Add(MessageFilter, TFilterData, Int32)
Adiciona um filtro e seu FilterData
associado à tabela de filtros de ação com uma prioridade especificada.
public:
void Add(System::ServiceModel::Dispatcher::MessageFilter ^ filter, TFilterData data, int priority);
public void Add (System.ServiceModel.Dispatcher.MessageFilter filter, TFilterData data, int priority);
member this.Add : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData * int -> unit
Public Sub Add (filter As MessageFilter, data As TFilterData, priority As Integer)
Parâmetros
- filter
- MessageFilter
O MessageFilter usado como a chave do par adicionado.
- data
- TFilterData
O FilterData
associado ao filtro usado como o valor do par adicionado.
- priority
- Int32
A prioridade do filtro adicionado.
Exceções
filter
não pode ser null
.
filter
já existe na tabela.
O tipo filter
não corresponde ao tipo de tabela.
Comentários
A prioridade é um valor inteiro usado para agrupar filtros em buckets de prioridade e ordenar seu processamento. Quanto maior o inteiro atribuído a um tipo de filtro, maior será sua prioridade para o processamento. Todas as tabelas de filtro em um bucket de prioridade são avaliadas juntas. Os buckets de prioridade mais baixa só serão avaliados se os buckets de prioridade mais alta não fornecerem nenhuma correspondência. Use Add para adicionar um filtro com a prioridade padrão. A prioridade padrão pode ser definida usando DefaultPriority. O padrão é inicialmente definido como 0.