XPathMessageFilterTable<TFilterData>.Item[MessageFilter] 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定與指定之 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
參數
- filter
- MessageFilter
與要取得或設定之篩選資料關聯的 MessageFilter。
屬性值
TFilterData
與 filter
關聯的篩選資料。 如果找不到指定的 filter
,則取得作業會擲回 KeyNotFoundException,而設定作業會以指定的 filter
做為索引鍵來建立新的篩選資料項目。
實作
例外狀況
filter
為 null
。
發生編譯器錯誤。
已擷取該屬性,但是 filter
不在資料表中。
備註
透過下列語法,可以讓 Item
屬性 (在 C# 中為索引子) 存取與資料表內篩選條件集合中 filter
相關聯的篩選資料。
myFilters[filter]
myFilters(filter)
您也可以使用 Item
屬性來加入新項目,方法是設定不存在於動作篩選資料表中之 filter
/篩選資料組的值。 然而,如果 filter
已經存在於資料表中,則設定 Item
屬性將會覆寫舊值。 相反地,Add 方法不會修改現有的 filter
的篩選資料。
對於 Item
,字典 filter
則為 XPathMessageFilterTable<TFilterData>/篩選資料組。