Compartir a través de


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

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.

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

message
Message

El Message que se va a probar.

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.

Se aplica a