EndpointAddressMessageFilter.Match 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í.
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
Devoluciones
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
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.