MessageFilterTable<TFilterData>.Item[MessageFilter] Proprietà

Definizione

Ottiene o imposta i dati del filtro associati all'oggetto filter specificato.

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

Parametri

filter
MessageFilter

MessageFilter associato ai dati del filtro da ottenere o da impostare.

Valore della proprietà

TFilterData

Dati del filtro associati a filter. Se l'elemento filter specificato non viene trovato, un'operazione Get genera un'eccezione KeyNotFoundException, mentre un'operazione Set crea un nuovo elemento dati del filtro con filter specificato come chiave.

Implementazioni

Eccezioni

filter è null.

Viene recuperata la proprietà e filter non è incluso nella tabella.

Commenti

La proprietà Item (l'indicizzatore in C#) consente di accedere ai dati del filtro associati a un oggetto filter nella raccolta di filtri della tabella utilizzando la sintassi seguente.

myFilters[filter]  
myFilters(filter)  

È inoltre possibile utilizzare la proprietà Item per aggiungere nuovi elementi impostando i valori di coppie filter/dati del filtro non esistenti nella tabella dei filtri delle azioni. Se filter è tuttavia già presente nella tabella, l'impostazione della proprietà Item sovrascrive il vecchio valore. Al contrario, il metodo Add non modifica i dati del filtro di elementi filter esistenti.

L'oggetto item del dizionario è una coppia filtro/FilterData nel caso di MessageFilterTable<TFilterData>.

Si applica a