다음을 통해 공유


MessageFilterTable<TFilterData>.GetMatchingValues 메서드

정의

지정한 메시지 또는 버퍼링된 메시지에 의해 테이블에서 하나 이상의 필터의 일치 조건을 충족하는지 여부를 나타내는 값을 반환하고 일치하는 필터의 FilterData 컬렉션에 추가합니다.

오버로드

GetMatchingValues(Message, ICollection<TFilterData>)

지정한 메시지 또는 버퍼링된 메시지에 의해 테이블에서 하나 이상의 필터의 일치 조건을 충족하는지 여부를 나타내는 값을 반환하고 일치하는 필터의 FilterData 컬렉션에 추가합니다.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

지정한 메시지 버퍼에서 테이블에서 정확히 한 필터의 일치 조건을 충족하는지 여부를 나타내는 값을 반환하고 일치하는 필터의 FilterDataresults 컬렉션에 추가합니다.

설명

둘 이상의 필터가 메시지 또는 버퍼링된 메시지와 일치해야 하고 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

매개 변수

message
Message

테스트할 Message.

results
ICollection<TFilterData>

일치하는 작업 필터의 FilterData 제네릭 ICollection<T><FilterData>저장하는 참조 매개 변수입니다.

반환

true 테이블에서 정확히 하나의 필터에 대한 일치 기준이 메시지에 의해 충족되면 입니다. 필터가 충족되지 않으면 false.

구현

예외

results null.

필터가 메시지 본문의 내용을 검사하려고 했습니다.

설명

둘 이상의 필터가 메시지와 일치해야 하고, FilterData만 필요하며, 메시지 본문이 검사되지 않는 경우 이 메서드를 사용합니다.

일치하는 MessageFilter 개체의 FilterDataICollection<T>results 매개 변수에 저장됩니다.

이 메서드는 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>

buffer충족되는 필터의 필터 데이터를 저장하는 참조 매개 변수입니다.

반환

true 테이블에서 정확히 하나의 ActionMessageFilter 일치 기준이 버퍼링된 메시지에 의해 충족되는지를 나타냅니다. 필터가 충족되지 않으면 false.

구현

예외

results null.

설명

둘 이상의 필터가 버퍼링된 메시지와 일치해야 하고 FilterData만 필요한 경우 이 메서드를 사용합니다.

일치하는 MessageFilter 개체의 FilterDataresultsICollection<T>저장됩니다.

이 메서드는 GetMatchingValues구현합니다.

적용 대상