MessageFilterTable<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 o el mensaje almacenado en búfer satisface el criterio de coincidencia de al menos un filtro de la tabla y agrega el |
GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
Devuelve un valor que indica si el búfer de mensajes especificado cumple exactamente el criterio de coincidencia de un filtro de la tabla y agrega 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 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.
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 el FilterData
de los filtros de acción coincidente en un ICollection<T><FilterData
>genérico.
Devoluciones
true
si el mensaje satisface exactamente el criterio de coincidencia de un filtro de la tabla; false
si no se cumple ningún filtro.
Implementaciones
Excepciones
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 requiere el FilterData
y no se inspecciona el cuerpo del mensaje.
El FilterData
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 búfer de mensajes especificado cumple exactamente el criterio de coincidencia de un filtro de la tabla y agrega el FilterData
de los filtros coincidentes a la colección results
.
public:
virtual bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ buffer, 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
override this.GetMatchingValues : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (buffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean
Parámetros
- buffer
- MessageBuffer
El MessageBuffer que se va a probar.
- results
- ICollection<TFilterData>
Parámetro de referencia que almacena los datos de filtro de los filtros que cumple el buffer
.
Devoluciones
true
si el mensaje almacenado en búfer satisface exactamente el criterio de coincidencia de una ActionMessageFilter de la tabla; false
si no se cumple ningún filtro.
Implementaciones
Excepciones
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 requiere el FilterData
.
El FilterData
de los objetos de MessageFilter coincidentes se almacenan en el results
ICollection<T>.
Este método implementa GetMatchingValues.