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 resultsICollection<T>.
Este método implementa GetMatchingValues.