다음을 통해 공유


MessageFilterTable<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

데이터를 검색할 키로 사용되는 filter입니다.

data
TFilterData

data와 연결된 filter입니다.

반환

Boolean

필터 테이블에 연결된 데이터가 있는 필터가 있으면 true이고, 그렇지 않으면 false입니다.

설명

이 메서드는 필터가 없는 경우 예외를 throw하는 대신 반환 false 되므로 필터가 필터 테이블에 있는지 여부를 확인하는 효율적인 방법입니다. 테이블에서 필터를 검색하려고 하면 필터가 없는 경우 예외가 throw됩니다.

적용 대상