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 FilterData de los filtros coincidentes a una colección.

Sobrecargas

GetMatchingValues(Message, ICollection<TFilterData>)

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

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

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

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

Devuelve un valor que indica si el SeekableXPathNavigator satisface los criterios de coincidencia de al menos un navigator de la tabla, y agrega los datos de filtro de los filtros correspondientes a una colección.

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

Devuelve un valor que indica si el XPathNavigator satisface los criterios de coincidencia de al menos un navigator de la tabla, y agrega los datos de filtro de los filtros correspondientes a una colección.

Comentarios

Utilice este método cuando se espere que más de un filtro coincida con el mensaje o el mensaje almacenado en búfer y sólo se requieran los FilterData.

GetMatchingValues(Message, ICollection<TFilterData>)

Devuelve un valor que indica si el mensaje almacenado en búfer especificado satisface los criterios de coincidencia de al menos un filtro de la tabla, y agrega los datos de filtro de los filtros correspondientes 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

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 genérico ICollection<T>FilterData<>.

Devoluciones

true si message cumplen los criterios de coincidencia de al menos un filtro de la tabla; false si no se cumplen los criterios de ningún filtro.

Implementaciones

Excepciones

message o results es null.

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

Comentarios

Utilice este método cuando se espere que más de un filtro coincida con el mensaje, sólo se requieren los datos de filtro y no se inspeccione el cuerpo del mensaje.

Los datos de filtro de los objetos MessageFilter correspondientes 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 los criterios de coincidencia de al menos un filtro de la tabla, y agrega los datos de filtro de los filtros correspondientes 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

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 genérico ICollection<T>FilterData<>.

Devoluciones

true si message cumplen los criterios de coincidencia de al menos un filtro de la tabla; false si no se cumplen los criterios de 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 sólo se requieren los datos de filtro.

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

Este método implementa GetMatchingValues.

Se aplica a

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

Devuelve un valor que indica si el SeekableXPathNavigator satisface los criterios de coincidencia de al menos un navigator de la tabla, y agrega los datos de filtro de los filtros correspondientes 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

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 genérico ICollection<T>FilterData<>.

Devoluciones

true si navigator cumple los criterios de coincidencia de al menos un filtro de la tabla; false si no se cumplen los criterios de ningún filtro.

Excepciones

navigator o results es null.

Comentarios

Utilice este método cuando se espere que más de un filtro coincida con los criterios de búsqueda del documento XML derivado del XPath navegador SeekableXPathNavigator optimizado y sólo se requieran los datos de filtro.

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

Se aplica a

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

Devuelve un valor que indica si el XPathNavigator satisface los criterios de coincidencia de al menos un navigator de la tabla, y agrega los datos de filtro de los filtros correspondientes 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

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 genérico ICollection<T>FilterData<>.

Devoluciones

true si navigator cumple los criterios de coincidencia de al menos un filtro de la tabla; false si no se cumplen los criterios de ningún filtro.

Excepciones

navigator o results es null.

Comentarios

Utilice este método cuando se espere que más de un filtro coincida con los criterios de búsqueda del documento XML derivado del XPath navegador SeekableXPathNavigator optimizado y sólo se requieran los datos de filtro.

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

Se aplica a