XPathMessageFilterTable<TFilterData>.TryGetValue Metod

Definition

Kontrollerar om ett filter lagras i filtertabellen.

public:
 virtual bool TryGetValue(System::ServiceModel::Dispatcher::MessageFilter ^ filter, [Runtime::InteropServices::Out] TFilterData % data);
public bool TryGetValue(System.ServiceModel.Dispatcher.MessageFilter filter, out TFilterData data);
abstract member TryGetValue : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData -> bool
override this.TryGetValue : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData -> bool
Public Function TryGetValue (filter As MessageFilter, ByRef data As TFilterData) As Boolean

Parametrar

filter
MessageFilter

En nyckel för att hämta data.

data
TFilterData

Associerad data med när den filter här metoden returnerar true, annars standardvärdet för parametertypen data .

Returer

true filter om finns i filtertabellen, false annars.

Kommentarer

Den här metoden är ett effektivt sätt att kontrollera om ett filter finns i filtertabellen eftersom när filtret inte finns returnerar false det i stället för att utlösa ett undantag. Om du försöker hämta filtret från tabellen med dess Item egenskap (indexeraren i C#) och det inte finns där genereras ett undantag.

Gäller för