IMessageFilterTable<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í.
Agrega a una colección los datos de los filtros que coinciden con el mensaje o el mensaje almacenado en búfer especificado.
Sobrecargas
GetMatchingValues(Message, ICollection<TFilterData>) |
Devuelve un valor que indica si el mensaje almacenado especificado satisface los criterios de coincidencia de al menos un filtro de la tabla, y agrega los |
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 |
Comentarios
Use este método cuando se espera que haya más de un filtro coincidente y sólo se requieren los datos del filtro correspondiente. Estos métodos devuelven un valor booleano eso indica si se encontraron los filtros correspondientes y ponen los datos de los filtros correspondientes en una colección.
Tenga en cuenta que la colección que contiene los datos de los filtros no se borra antes de que se agreguen los resultados. Esto le permite reunir todas las coincidencias de varias tablas de filtros en una sola colección.
Use GetMatchingValues si el contenido del cuerpo del mensaje no tiene que examinarse. Use GetMatchingValues si el contenido del cuerpo del mensaje tiene que examinarse.
GetMatchingValues(Message, ICollection<TFilterData>)
Devuelve un valor que indica si el mensaje almacenado especificado satisface los criterios de coincidencia de al menos un filtro de la tabla, y agrega los FilterData
de los filtros correspondientes a una colección.
public:
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
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 los filtros coincidentes en una colección genérica.
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.
Comentarios
Use este método cuando se espera que uno o varios filtros coincidan con el mensaje, sólo se requieren los datos del filtro y el contenido del cuerpo del mensaje no se debe inspeccionar.
Los datos de filtro de los objetos MessageFilter correspondientes se almacenan en el parámetro results
.
Si el cuerpo del mensaje es inspeccionado por un filtro de la tabla de filtros, almacene en búfer el mensaje y páselo a la versión GetMatchingValues del método.
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 FilterData
de los filtros correspondientes a una colección.
public:
bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public:
bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ buffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Channels.MessageBuffer messageBuffer, System.Collections.Generic.ICollection<TFilterData> results);
public bool GetMatchingValues (System.ServiceModel.Channels.MessageBuffer buffer, System.Collections.Generic.ICollection<TFilterData> results);
abstract member GetMatchingValues : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<'FilterData> -> bool
abstract member GetMatchingValues : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (messageBuffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean
Public Function GetMatchingValues (buffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean
Parámetros
- messageBufferbuffer
- MessageBuffer
MessageBuffer que se va a probar.
- results
- ICollection<TFilterData>
Parámetro de referencia que almacena los datos de los filtros correspondientes en una colección ICollection<T><FilterData
> genérica.
Devoluciones
true
si messageBuffer
cumplen los criterios de coincidencia de al menos un filtro de la tabla; false
si no se cumplen los criterios de ningún filtro.
Comentarios
Use este método cuando se espera que uno o varios filtros coincidan con el mensaje almacenado en búfer, sólo se requieran los datos del filtro y el cuerpo del mensaje podría tener que ser inspeccionado.
Los datos de filtro de los objetos MessageFilter correspondientes se almacenan en el parámetro results
.