Share via


MessageFilterTable<TFilterData>.Item[MessageFilter] Propiedad

Definición

Obtiene o establece los datos de filtro asociados al 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

MessageFilter asociado a los a obtener o establecer.

Valor de propiedad

TFilterData

Los datos de filtro asociados al filter. Si no se encuentra el filter especificado, en el caso de una operación Get se iniciará una KeyNotFoundException y en el caso de una operación Set se creará un nuevo elemento de datos de filtro con el filter especificado como clave.

Implementaciones

Excepciones

filter es null.

Se recupera la propiedad y el filter no está en la tabla.

Comentarios

La propiedad Item (el indizador en C#) proporciona la capacidad de tener acceso a los datos del filtro asociados al filter de la colección de filtros de la tabla utilizando la sintaxis siguiente.

myFilters[filter]  
myFilters(filter)  

También puede utilizar la propiedad Item para agregar los nuevos elementos estableciendo los valores de un par de datos filter/filtro que no existe en la tabla de filtro de acción. Sin embargo, si la filter ya existe en la tabla, al establecer la propiedad Item, se sobrescribe el valor anterior. En contraste, el método Add no modifica los datos del filtro de un filter existente.

item del diccionario es un par de filtro/FilterData en el caso de MessageFilterTable<TFilterData>.

Se aplica a