XPathMessageFilterTable<TFilterData>.Item[MessageFilter] Özellik

Tanım

Belirtilen filterile ilişkili filtre verilerini alır veya ayarlar.

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

Parametreler

filter
MessageFilter

MessageFilter Almak veya ayarlamak için filtre verileriyle ilişkili.

Özellik Değeri

TFilterData

ile filterilişkili filtre verileri. Belirtilen filter bulunamazsa, bir get işlemi bir KeyNotFoundException oluşturur ve küme işlemi, belirtilen filter anahtarla yeni bir filtre veri öğesi oluşturur.

Uygulamalar

Özel durumlar

filter, null değeridir.

Derleyici hatası oluştu.

özelliği alınır ve filter tablosunda değildir.

Açıklamalar

Item özelliği (C# dilinde dizin oluşturucu) aşağıdaki söz dizimini kullanarak tablonun filtre koleksiyonundaki ile filter ilişkili filtre verilerine erişme olanağı sağlar.

myFilters[filter]  
myFilters(filter)  

Eylemi filtre tablosunda bulunmayan bir filter/filter veri çiftinin değerlerini ayarlayarak yeni öğeler eklemek için özelliğini de kullanabilirsinizItem. Ancak, zaten tablodaysa filter , özelliği ayarlandığında Item eski değerin üzerine yazılır. Buna karşılık, Add yöntemi var olan filterbir öğesinin filtre verilerini değiştirmez.

Sözlük Item , durumunda bir filter/filter veri çiftidir XPathMessageFilterTable<TFilterData>.

Şunlara uygulanır