XPathMessageFilterTable<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 设置操作,并创建一个具有指定 filter 为键的新筛选器数据元素。

实现

例外

filternull

发生编译器错误。

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

注解

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

myFilters[filter]
myFilters(filter)

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

字典 Itemfilter/filter 数据对,在这种情况下 XPathMessageFilterTable<TFilterData>

适用于