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
儲存在泛型的 ICollection<T><FilterData
> 中。
傳回
如果訊息剛好剛好符合資料表中單一篩選條件的比對準則,則為 true
,如果沒有符合任何篩選條件,則為 false
。
實作
例外狀況
results
為 null
。
篩選條件已嘗試檢查訊息本文的內容。
備註
當預期有一個以上的篩選條件要比對該訊息、並且只需要取得 FilterData
,而且不檢查訊息本文時,便可使用這個方法。
相符的 FilterData
物件的 MessageFilter,會儲存在 results
的 ICollection<T> 參數中。
這個方法會實作 GetMatchingValues。
適用於
GetMatchingValues(MessageBuffer, ICollection<TFilterData>)
傳回值,這個值會指出指定的訊息緩衝區是否剛好符合資料表中一個篩選條件的比對準則,並且將相符篩選條件的 FilterData
新增至 results
集合。
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>
參考參數,可儲存 buffer
所符合篩選的篩選資料。
傳回
如果經緩衝處理的訊息剛好符合資料表中單一 ActionMessageFilter 的比對準則,則為 true
,如果沒有符合任何篩選條件,則為 false
。
實作
例外狀況
results
為 null
。
備註
當預期有一個以上的篩選條件要比對經緩衝處理的訊息,而且只需要取得其 FilterData
時,便可使用這個方法。
FilterData
相符 MessageFilter 物件的 儲存在 中 results
ICollection<T> 。
這個方法會實作 GetMatchingValues。