EndpointAddressMessageFilter.Match Método

Definición

Prueba si un mensaje o un mensaje almacenado en búfer satisface los criterios del filtro de extremo.

Sobrecargas

Match(Message)

Prueba si un mensaje satisface la dirección de extremo especificada.

Match(MessageBuffer)

Prueba si un mensaje almacenado en búfer satisface la dirección de punto de conexión especificada.

Comentarios

La diferencia entre las dos sobrecargas del método Match es que la que toma el parámetro MessageBuffer puede examinar el cuerpo de un mensaje al comprobar si hay una coincidencia, mientras que la que toma el parámetro Message no puede hacerlo.

Match no prueba el contenido del cuerpo de un mensaje, por lo que estos dos métodos son equivalentes.

Match(Message)

Prueba si un mensaje satisface la dirección de extremo especificada.

public:
 override bool Match(System::ServiceModel::Channels::Message ^ message);
public override bool Match (System.ServiceModel.Channels.Message message);
override this.Match : System.ServiceModel.Channels.Message -> bool
Public Overrides Function Match (message As Message) As Boolean

Parámetros

message
Message

Objeto Message que se va a probar.

Devoluciones

Boolean

true si el objeto Message satisface la dirección de extremo especificada en el filtro; de lo contrario, false.

Excepciones

message es null.

Comentarios

Las dos sobrecargas de este método son equivalentes, porque las dos examinan sólo los encabezados de los mensajes.

Se aplica a

Match(MessageBuffer)

Prueba si un mensaje almacenado en búfer satisface la dirección de punto de conexión especificada.

public:
 override bool Match(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer);
public override bool Match (System.ServiceModel.Channels.MessageBuffer messageBuffer);
override this.Match : System.ServiceModel.Channels.MessageBuffer -> bool
Public Overrides Function Match (messageBuffer As MessageBuffer) As Boolean

Parámetros

messageBuffer
MessageBuffer

Objeto MessageBuffer que se va a probar.

Devoluciones

Boolean

true si el objeto MessageBuffer satisface la dirección de extremo; de lo contrario, false.

Excepciones

messageBuffer es null.

Comentarios

Las dos sobrecargas de este método son equivalentes, porque las dos examinan sólo los encabezados de los mensajes. Esta sobrecarga se debe usar sólo si ya se tenía un objeto messageBuffer disponible y no un mensaje, porque este método convierte el objeto messageBuffer en un mensaje.

Se aplica a