Compartir a través de


XPathMessageFilterTable<TFilterData>.GetMatchingValues Método

Definición

Devuelve un valor que indica si el mensaje especificado o el mensaje almacenado en búfer satisface el criterio de coincidencia de al menos un filtro de la tabla y agrega el FilterData de los filtros coincidentes a una colección.

Sobrecargas

GetMatchingValues(Message, ICollection<TFilterData>)

Devuelve un valor que indica si el mensaje especificado satisface el criterio de coincidencia de al menos un filtro de la tabla y agrega los datos de filtro de los filtros coincidentes a una colección.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Devuelve un valor que indica si el mensaje almacenado en búfer especificado satisface el criterio de coincidencia de al menos un filtro de la tabla y agrega los datos de filtro de los filtros coincidentes a una colección.

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

Devuelve un valor que indica si el criterio de coincidencia de al menos un SeekableXPathNavigator de la tabla está satisfecho por el navigator y agrega los datos de filtro de los filtros coincidentes a una colección.

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

Devuelve un valor que indica si el criterio de coincidencia de al menos un XPathNavigator de la tabla está satisfecho por el navigator y agrega los datos de filtro de los filtros coincidentes a una colección.

Comentarios

Use este método cuando se espera que más de un filtro coincida con el mensaje o el mensaje almacenado en búfer y solo se requiere el FilterData.

GetMatchingValues(Message, ICollection<TFilterData>)

Devuelve un valor que indica si el mensaje especificado satisface el criterio de coincidencia de al menos un filtro de la tabla y agrega los datos de filtro de los filtros coincidentes a una colección.

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

Parámetros

message
Message

El Message que se va a probar.

results
ICollection<TFilterData>

Parámetro de referencia que almacena los datos de filtro de los filtros coincidentes en un ICollection<T><FilterData>genérico.

Devoluciones

true si messagecumple el criterio de coincidencia de al menos un filtro de la tabla; false si no se cumple ningún filtro.

Implementaciones

Excepciones

message o results es null.

Un filtro intentó examinar el contenido del cuerpo del mensaje.

Comentarios

Use este método cuando se espera que más de un filtro coincida con el mensaje, solo se requieren los datos del filtro y no se inspecciona el cuerpo del mensaje.

Los datos de filtro de los objetos de MessageFilter coincidentes se almacenan en el parámetro results de ICollection<T>.

Este método implementa GetMatchingValues.

Se aplica a

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Devuelve un valor que indica si el mensaje almacenado en búfer especificado satisface el criterio de coincidencia de al menos un filtro de la tabla y agrega los datos de filtro de los filtros coincidentes a una colección.

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

Parámetros

messageBuffer
MessageBuffer

El MessageBuffer que se va a probar.

results
ICollection<TFilterData>

Parámetro de referencia que almacena los datos de filtro de los filtros coincidentes en un ICollection<T><FilterData>genérico.

Devoluciones

true si messagecumple el criterio de coincidencia de al menos un filtro de la tabla ; false si no se cumple ningún filtro.

Implementaciones

Excepciones

messageBuffer o results es null.

Comentarios

Use este método cuando se espera que más de un filtro coincida con el mensaje almacenado en búfer y solo se requieren los datos de filtro.

Los datos de filtro de los objetos de XPathMessageFilter coincidentes se almacenan en el resultsICollection<T>.

Este método implementa GetMatchingValues.

Se aplica a

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

Devuelve un valor que indica si el criterio de coincidencia de al menos un SeekableXPathNavigator de la tabla está satisfecho por el navigator y agrega los datos de filtro de los filtros coincidentes a una colección.

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

Parámetros

navigator
SeekableXPathNavigator

El SeekableXPathNavigator que se va a probar.

results
ICollection<TFilterData>

Parámetro de referencia que almacena los datos de filtro de los filtros coincidentes en un ICollection<T><FilterData>genérico.

Devoluciones

true si el navigatorcumple el criterio de coincidencia de al menos un filtro de la tabla ; false si no se cumple ningún filtro.

Excepciones

navigator o results es null.

Comentarios

Use este método cuando se espera que más de un filtro coincida con los criterios de consulta del documento XML derivados del navegador XPath optimizado SeekableXPathNavigator y solo se requieren los datos de filtro.

Los datos de filtro de los objetos de XPathMessageFilter coincidentes se almacenan en el parámetro results de ICollection<T>.

Se aplica a

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

Devuelve un valor que indica si el criterio de coincidencia de al menos un XPathNavigator de la tabla está satisfecho por el navigator y agrega los datos de filtro de los filtros coincidentes a una colección.

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

Parámetros

navigator
XPathNavigator

El XPathNavigator que se va a probar.

results
ICollection<TFilterData>

Parámetro de referencia que almacena los datos de filtro de los filtros coincidentes en un ICollection<T><FilterData>genérico.

Devoluciones

true si el navigatorcumple el criterio de coincidencia de al menos un filtro de la tabla ; false si no se cumple ningún filtro.

Excepciones

navigator o results es null.

Comentarios

Use este método cuando se espera que más de un filtro coincida con los criterios de consulta del documento XML derivados del navegador XPath optimizado SeekableXPathNavigator y solo se requieren los datos de filtro.

Los datos de filtro de los objetos de XPathMessageFilter coincidentes se almacenan en el parámetro results de ICollection<T>.

Se aplica a