MessageFilterTable<TFilterData>.Item[MessageFilter] 屬性

定義

取得或設定與指定之 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 做為索引鍵來建立新的篩選資料項目。

實作

例外狀況

filternull

已擷取該屬性,但是 filter 不在資料表中。

備註

透過下列語法,可以讓 Item 屬性 (在 C# 中為索引子) 存取與資料表內篩選條件集合中 filter 相關聯的篩選資料。

myFilters[filter]  
myFilters(filter)  

您也可以使用 Item 屬性來加入新項目,方法是設定不存在於動作篩選資料表中之 filter/篩選資料組的值。 然而,如果 filter 已經存在於資料表中,則設定 Item 屬性將會覆寫舊值。 相反地,Add 方法不會修改現有的 filter 的篩選資料。

對於 item,字典 FilterData 則為篩選條件/MessageFilterTable<TFilterData> 組。

適用於