XPathMessageFilterTable<TFilterData>.TryGetValue Yöntem

Tanım

Filtrenin filtre tablosunda depolanıp depolanmadığını denetler.

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

Parametreler

filter
MessageFilter

Verileri almak için bir anahtar.

data
TFilterData

data bu yöntem döndürdüğünde trueile filter ilişkili ; aksi takdirde parametre türü data için varsayılan değerdir.

Döndürülenler

Boolean

truefilter filtre tablosunda mevcutsa; false yoksa.

Açıklamalar

Bu yöntem, filtrenin filtre tablosunda olup olmadığını denetlemenin verimli bir yoludur çünkü filtre mevcut olmadığında bir özel durum oluşturmak yerine döndürür false . Tablodaki filtreyi özelliğini (C# dizinindeki dizin oluşturucu) kullanarak Item almaya çalışırsanız ve orada yoksa, bir özel durum oluşturulur.

Şunlara uygulanır