XPathMessageFilterTable<TFilterData>.TryGetValue 方法

定義

檢查篩選條件是否儲存在篩選資料表中。

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# 中為索引子) 從資料表中擷取篩選條件,而該篩選條件卻不在該處時,便會擲回例外狀況。

適用於