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,get 操作会引发 KeyNotFoundException,而 set 操作会创建一个以指定的 filter 作为键的新筛选数据元素。

实现

例外

filternull

已检索该属性,并且 filter 不在表中。

注解

Item 属性(C# 中的索引器)可通过使用下面的语法提供访问与表的筛选器集合中的 filter 关联的筛选数据的功能。

myFilters[filter]  
myFilters(filter)  

您还可以使用 Item 属性来添加新元素,方法是设置操作筛选器表中不存在的 filter/filter data 对的值。 然而,如果表中已经存在 filter,则设置 Item 属性将会覆盖旧值。 相反,Add 方法不会修改现有的 filter 的筛选数据。

词典 itemFilterData 中的 filter/MessageFilterTable<TFilterData> 对。

适用于