다음을 통해 공유


XPathMessageFilterTable<TFilterData>.GetMatchingValues 메서드

정의

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

오버로드

GetMatchingValues(Message, ICollection<TFilterData>)

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

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

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

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

navigator 테이블에서 하나 이상의 SeekableXPathNavigator 일치 조건을 충족하는지 여부를 나타내는 값을 반환하고 일치하는 필터의 필터 데이터를 컬렉션에 추가합니다.

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

navigator 테이블에서 하나 이상의 XPathNavigator 일치 조건을 충족하는지 여부를 나타내는 값을 반환하고 일치하는 필터의 필터 데이터를 컬렉션에 추가합니다.

설명

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

GetMatchingValues(Message, ICollection<TFilterData>)

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

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>

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

반환

true 테이블에서 하나 이상의 필터에 대한 일치 기준이 message; 필터가 충족되지 않으면 false.

구현

예외

message 또는 resultsnull.

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

설명

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

일치하는 MessageFilter 개체의 필터 데이터는 ICollection<T>results 매개 변수에 저장됩니다.

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

적용 대상

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

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

public:
 virtual bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Channels.MessageBuffer messageBuffer, 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 (messageBuffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean

매개 변수

messageBuffer
MessageBuffer

테스트할 MessageBuffer.

results
ICollection<TFilterData>

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

반환

true 테이블에서 하나 이상의 필터에 대한 일치 기준이 message; 필터가 충족되지 않으면 false.

구현

예외

messageBuffer 또는 resultsnull.

설명

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

일치하는 XPathMessageFilter 개체의 필터 데이터는 resultsICollection<T>저장됩니다.

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

적용 대상

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

navigator 테이블에서 하나 이상의 SeekableXPathNavigator 일치 조건을 충족하는지 여부를 나타내는 값을 반환하고 일치하는 필터의 필터 데이터를 컬렉션에 추가합니다.

public:
 bool GetMatchingValues(System::ServiceModel::Dispatcher::SeekableXPathNavigator ^ navigator, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Dispatcher.SeekableXPathNavigator navigator, System.Collections.Generic.ICollection<TFilterData> results);
member this.GetMatchingValues : System.ServiceModel.Dispatcher.SeekableXPathNavigator * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (navigator As SeekableXPathNavigator, results As ICollection(Of TFilterData)) As Boolean

매개 변수

results
ICollection<TFilterData>

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

반환

true 테이블에서 하나 이상의 필터에 대한 일치 기준이 navigator; 필터가 충족되지 않으면 false.

예외

navigator 또는 resultsnull.

설명

둘 이상의 필터가 최적화된 XPath 탐색기 SeekableXPathNavigator 파생된 XML 문서의 쿼리 조건과 일치해야 하고 필터 데이터만 필요한 경우 이 메서드를 사용합니다.

일치하는 XPathMessageFilter 개체의 필터 데이터는 ICollection<T>results 매개 변수에 저장됩니다.

적용 대상

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

navigator 테이블에서 하나 이상의 XPathNavigator 일치 조건을 충족하는지 여부를 나타내는 값을 반환하고 일치하는 필터의 필터 데이터를 컬렉션에 추가합니다.

public:
 bool GetMatchingValues(System::Xml::XPath::XPathNavigator ^ navigator, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.Xml.XPath.XPathNavigator navigator, System.Collections.Generic.ICollection<TFilterData> results);
member this.GetMatchingValues : System.Xml.XPath.XPathNavigator * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (navigator As XPathNavigator, results As ICollection(Of TFilterData)) As Boolean

매개 변수

navigator
XPathNavigator

테스트할 XPathNavigator.

results
ICollection<TFilterData>

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

반환

true 테이블에서 하나 이상의 필터에 대한 일치 기준이 navigator; 필터가 충족되지 않으면 false.

예외

navigator 또는 resultsnull.

설명

둘 이상의 필터가 최적화된 XPath 탐색기 SeekableXPathNavigator 파생된 XML 문서의 쿼리 조건과 일치해야 하고 필터 데이터만 필요한 경우 이 메서드를 사용합니다.

일치하는 XPathMessageFilter 개체의 필터 데이터는 ICollection<T>results 매개 변수에 저장됩니다.

적용 대상