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í.
Comprueba si un mensaje o un mensaje almacenado en búfer satisface los criterios del filtro de punto de conexión.
Sobrecargas
| Nombre | Description |
|---|---|
| Match(Message) |
Comprueba si un mensaje satisface la dirección del punto de conexión especificado. |
| Match(MessageBuffer) |
Comprueba si un mensaje almacenado en búfer satisface la dirección del punto de conexión especificada. |
Comentarios
La diferencia entre las dos sobrecargas del Match método es que la que toma el MessageBuffer parámetro puede examinar el cuerpo de un mensaje al probar una coincidencia, mientras que la que toma el Message parámetro no es .
Match no prueba el contenido del cuerpo de un mensaje, por lo que estos dos métodos son equivalentes.
Match(Message)
Comprueba si un mensaje satisface la dirección del punto de conexión especificado.
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 es si el Message objeto satisface la dirección del punto de conexión especificada en el filtro; de lo contrario, falsees .
Excepciones
message es null.
Comentarios
Las dos sobrecargas de este método son equivalentes porque ambos examinan solo encabezados de mensaje.
Se aplica a
Match(MessageBuffer)
Comprueba si un mensaje almacenado en búfer satisface la dirección del 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 es si el MessageBuffer objeto satisface la dirección del punto de conexión; en caso contrario, falsees .
Excepciones
messageBuffer es null.
Comentarios
Las dos sobrecargas de este método son equivalentes porque ambos examinan solo encabezados de mensaje. La única razón para usar esta sobrecarga es si ya tenía un messageBuffer mensaje disponible y no un mensaje, ya que este método convierte el en messageBuffer un mensaje.