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 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 |
GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
Devuelve un valor que indica si el búfer de mensaje especificado satisface los criterios de coincidencia de exactamente un filtro de la tabla, y agrega los |
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 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.
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 coincidentes en una colección ICollection<T><FilterData
> genérica.
Devoluciones
true
si el mensaje satisface los criterios de coincidencia de exactamente 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
Utilice este método cuando se espere que más de un filtro coincida con el mensaje, sólo se requieren los FilterData
y no se inspeccione el cuerpo del mensaje.
FilterData
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 búfer de mensaje especificado satisface los criterios de coincidencia de exactamente un filtro de la tabla, y agrega los FilterData
de los filtros correspondientes 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
MessageBuffer que se va a probar.
- results
- ICollection<TFilterData>
El parámetro de referencia que almacena los datos de los filtros que satisface el buffer
.
Devoluciones
true
si el mensaje almacenado en búfer satisface los criterios de coincidencia de exactamente un ActionMessageFilter de la tabla; false
si no se cumple ningún filtro.
Implementaciones
Excepciones
results
es null
.
Comentarios
Utilice este método cuando se espera que haya más de un filtro coincidente con el mensaje almacenado en búfer y sólo se requieran FilterData
.
El FilterData
objeto de los objetos coincidentes MessageFilter se almacena en .results
ICollection<T>
Este método implementa GetMatchingValues.