XPathMessageFilterTable<TFilterData>.TryGetValue Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 true
ile filter
ilişkili ; aksi takdirde parametre türü data
için varsayılan değerdir.
Döndürülenler
true
filter
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.