MessageFilterTable<TFilterData>.GetMatchingValues 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个值,该值指示指定的消息或缓冲消息是否满足表中至少一个筛选器的匹配条件,并将匹配筛选器添加到 FilterData 集合中。
重载
| 名称 | 说明 |
|---|---|
| GetMatchingValues(Message, ICollection<TFilterData>) |
返回一个值,该值指示指定的消息或缓冲消息是否满足表中至少一个筛选器的匹配条件,并将匹配筛选器添加到 |
| GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
返回一个值,该值指示指定的消息缓冲区是否满足表中一个筛选器的匹配条件,并将匹配筛选器添加到 |
注解
如果预期有多个筛选器与消息或缓冲消息匹配,并且只需要 FilterData 使用此方法。
GetMatchingValues(Message, ICollection<TFilterData>)
返回一个值,该值指示指定的消息或缓冲消息是否满足表中至少一个筛选器的匹配条件,并将匹配筛选器添加到 FilterData 集合中。
public:
virtual bool GetMatchingValues(System::ServiceModel::Channels::Message ^ message, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues(System.ServiceModel.Channels.Message message, System.Collections.Generic.ICollection<TFilterData> results);
abstract member GetMatchingValues : System.ServiceModel.Channels.Message * System.Collections.Generic.ICollection<'FilterData> -> bool
override this.GetMatchingValues : System.ServiceModel.Channels.Message * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (message As Message, results As ICollection(Of TFilterData)) As Boolean
参数
- results
- ICollection<TFilterData>
将匹配操作筛选器存储在FilterData泛型FilterDataICollection<T><>中的引用参数。
返回
true 如果消息满足表中一个筛选器的匹配条件,则为 ; false 如果未满足筛选器,则为
实现
例外
results 是 null。
筛选器尝试检查消息正文的内容。
注解
如果预期有多个筛选器与消息匹配,则使用此方法,仅 FilterData 需要一个筛选器,并且不会检查消息正文。
FilterData匹配MessageFilter对象的存储于 results . 的参数中ICollection<T>。
此方法实现 GetMatchingValues。
适用于
GetMatchingValues(MessageBuffer, ICollection<TFilterData>)
返回一个值,该值指示指定的消息缓冲区是否满足表中一个筛选器的匹配条件,并将匹配筛选器添加到FilterDataresults集合中。
public:
virtual bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ buffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues(System.ServiceModel.Channels.MessageBuffer buffer, System.Collections.Generic.ICollection<TFilterData> results);
abstract member GetMatchingValues : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<'FilterData> -> bool
override this.GetMatchingValues : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (buffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean
参数
- buffer
- MessageBuffer
要 MessageBuffer 测试的。
- results
- ICollection<TFilterData>
存储由 <
返回
true如果缓冲消息false完全满足表中一个ActionMessageFilter匹配条件,则为;如果未满足筛选器,则为 。
实现
例外
results 是 null。
注解
如果预期有多个筛选器与缓冲消息匹配,并且只需要满足要求, FilterData 请使用此方法。
FilterData匹配MessageFilter对象存储在 .resultsICollection<T>
此方法实现 GetMatchingValues。