XPathMessageFilterTable<TFilterData>.GetMatchingValues 메서드

정의

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

오버로드

Name Description
GetMatchingValues(Message, ICollection<TFilterData>)

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

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

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

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

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

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

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

설명

둘 이상의 필터가 메시지 또는 버퍼링된 메시지와 일치해야 하고 필요한 경우에만 이 메서드를 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 또는 results .입니다 null.

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

설명

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

일치하는 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 또는 results .입니다 null.

설명

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

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

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

적용 대상

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

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

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

매개 변수

navigator
SeekableXPathNavigator

SeekableXPathNavigator 테스트할 수 있습니다.

results
ICollection<TFilterData>

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

반품

true 테이블에 있는 하나 이상의 필터에 대한 일치 기준이 충족되면 navigator; false 필터가 충족되지 않은 경우

예외

navigator 또는 results .입니다 null.

설명

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

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

적용 대상

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

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

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 또는 results .입니다 null.

설명

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

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

적용 대상