XPathMessageFilterTable<TFilterData>.GetMatchingValues Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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 |
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
- 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 message
cumple 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 message
cumple 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 results
ICollection<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 navigator
cumple 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 navigator
cumple 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>.