Partilhar via


MessageFilterTable<TFilterData>.Item[MessageFilter] Propriedade

Definição

Obtém ou define os dados de filtro associados ao filter especificado.

public:
 property TFilterData default[System::ServiceModel::Dispatcher::MessageFilter ^] { TFilterData get(System::ServiceModel::Dispatcher::MessageFilter ^ filter); void set(System::ServiceModel::Dispatcher::MessageFilter ^ filter, TFilterData value); };
public TFilterData this[System.ServiceModel.Dispatcher.MessageFilter filter] { get; set; }
member this.Item(System.ServiceModel.Dispatcher.MessageFilter) : 'FilterData with get, set
Default Public Property Item(filter As MessageFilter) As TFilterData

Parâmetros

filter
MessageFilter

O MessageFilter associado aos dados de filtro a serem obtidos ou definidos.

Valor da propriedade

TFilterData

Os dados de filtro associados ao filter. Se o especificado filter não for encontrado, uma operação get gerará um KeyNotFoundExceptione uma operação de conjunto criará um novo elemento de dados de filtro com o especificado filter como a chave.

Implementações

Exceções

filter é null.

A propriedade é recuperada e o filter não está na tabela.

Comentários

A Item propriedade (o indexador em C#) fornece a capacidade de acessar os dados de filtro associados a um filter na coleção de filtros da tabela usando a sintaxe a seguir.

myFilters[filter]  
myFilters(filter)  

Você também pode usar a Item propriedade para adicionar novos elementos definindo os valores de um filterpar de dados /filter que não existe na tabela de filtro de ação. No entanto, se filter já estiver na tabela, definir a Item propriedade substituirá o valor antigo. Por outro lado, o Add método não modifica os dados de filtro de um existente filter.

O dicionário item é um filtro/FilterData par no caso de MessageFilterTable<TFilterData>.

Aplica-se a