MessageFilterTable<TFilterData>.Item[MessageFilter] Eigenschaft

Definition

Ruft die dem angegebenen filter zugeordneten Filterdaten ab bzw. legt sie fest.

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

Parameter

filter
MessageFilter

Der den abzurufenden bzw. festzulegenden Filterdaten zugewiesene MessageFilter.

Eigenschaftswert

TFilterData

Die dem filter zugeordneten Filterdaten. Wenn der angegebene filter nicht gefunden wird, wird durch einen get-Vorgang eine KeyNotFoundException ausgelöst und durch einen set-Vorgang ein neues Filterdatenelement mit dem angegebenen filter als Schlüssel erstellt.

Implementiert

Ausnahmen

filter ist null.

Die Eigenschaft wird abgerufen, und der filter ist nicht in der Tabelle vorhanden.

Hinweise

Die Item-Eigenschaft (Indexer in C#) ermöglicht Ihnen, mithilfe der folgenden Syntax auf die mit einem filter in der Filterauflistung der Tabelle verknüpften Filterdaten zuzugreifen.

myFilters[filter]  
myFilters(filter)  

Sie können die Item-Eigenschaft auch zum Hinzufügen neuer Elemente verwenden, indem Sie die Werte eines filter/Filterdaten-Paares festlegen, das nicht in der Aktionsfiltertabelle vorhanden ist. Wenn der filter jedoch bereits in der Tabelle vorhanden ist, wird der alte Wert durch Einstellen der Item-Eigenschaft überschrieben. Im Gegensatz dazu ändert die Add-Methode die Filterdaten eines vorhandenen filter nicht.

Das Wörterbuch item ist im Fall von FilterData ein Filter/MessageFilterTable<TFilterData>-Paar.

Gilt für