MessageFilterTable<TFilterData>.Item[MessageFilter] Właściwość

Definicja

Pobiera lub ustawia dane filtru skojarzone z określonym filterelementem .

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

Parametry

filter
MessageFilter

Skojarzone MessageFilter z danymi filtru do pobrania lub ustawienia.

Wartość właściwości

TFilterData

Dane filtru skojarzone z elementem filter. Jeśli określona filter operacja nie zostanie znaleziona, operacja get zgłasza KeyNotFoundExceptionelement , a operacja zestawu tworzy nowy element danych filtru z określonym filter kluczem.

Implementuje

Wyjątki

filter to null.

Właściwość jest pobierana i filter nie znajduje się w tabeli.

Uwagi

Właściwość Item (indeksator w języku C#) umożliwia dostęp do danych filtru skojarzonych z filter kolekcją filtrów w kolekcji filtrów tabeli przy użyciu następującej składni.

myFilters[filter]  
myFilters(filter)  

Możesz również użyć Item właściwości , aby dodać nowe elementy, ustawiając wartości filterpary danych /filter, która nie istnieje w tabeli filtrów akcji. filter Jeśli jednak znajduje się już w tabeli, ustawienie Item właściwości zastępuje starą wartość. Add Natomiast metoda nie modyfikuje danych filtru istniejącego filterelementu .

Słownik item jest parą filtru/FilterDatapary w przypadku .MessageFilterTable<TFilterData>

Dotyczy