XPathMessageFilterTable<TFilterData>.TryGetValue 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
檢查篩選條件是否儲存在篩選資料表中。
public:
virtual bool TryGetValue(System::ServiceModel::Dispatcher::MessageFilter ^ filter, [Runtime::InteropServices::Out] TFilterData % data);
public bool TryGetValue (System.ServiceModel.Dispatcher.MessageFilter filter, out TFilterData data);
abstract member TryGetValue : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData -> bool
override this.TryGetValue : System.ServiceModel.Dispatcher.MessageFilter * 'FilterData -> bool
Public Function TryGetValue (filter As MessageFilter, ByRef data As TFilterData) As Boolean
參數
- filter
- MessageFilter
要擷取資料的索引鍵。
- data
- TFilterData
當這個方法傳回 data
時,則為與 filter
關聯的 true
,否則為 data
參數的型別預設值。
傳回
如果 filter
存在於篩選資料表中,則為 true
,否則為 false
。
備註
這個方法可以有效地檢查篩選條件是否在篩選資料表中,因為當篩選條件不存在時,它會傳回 false
,而不是擲回例外狀況。 如果您嘗試使用篩選條件的 Item
屬性 (在 C# 中為索引子) 從資料表中擷取篩選條件,而該篩選條件卻不在該處時,便會擲回例外狀況。