Share via


MessageFilterTable<TFilterData>.GetMatchingValues Método

Definición

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 FilterData de los filtros coincidentes a una colección.

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.

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

message
Message

Message que se va a probar.

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

Boolean

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

Boolean

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.

Se aplica a