XPathMessageFilterTable<TFilterData>.Item[MessageFilter] Egenskap

Definition

Hämtar eller anger de filterdata som är associerade med angivna filter.

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

Parametrar

filter
MessageFilter

Associerad MessageFilter med filterdata som ska hämtas eller anges.

Egenskapsvärde

TFilterData

Filterdata som är associerade med filter. Om det angivna filter inte hittas utlöser en get-åtgärd en KeyNotFoundException och en uppsättningsåtgärd skapar ett nytt filterdataelement med angiven filter som nyckel.

Implementeringar

Undantag

filter är null.

Ett kompilatorfel uppstod.

Egenskapen hämtas och filter finns inte i tabellen.

Kommentarer

Egenskapen Item (indexeraren i C#) ger möjlighet att komma åt filterdata som är associerade med en filter i tabellens filtersamling med hjälp av följande syntax.

myFilters[filter]
myFilters(filter)

Du kan också använda Item egenskapen för att lägga till nya element genom att ange värdena för ett filter/filterdatapar som inte finns i åtgärdsfiltertabellen. Men om filter det redan finns i tabellen skriver egenskapen Item över det gamla värdet. Metoden ändrar däremot Add inte filterdata för en befintlig filter.

Ordlistan Item är ett filter/filter-datapar när det gäller XPathMessageFilterTable<TFilterData>.

Gäller för