GetServiceContractCallPoint (operación)
Inserta el nombre del punto de llamada de contrato de servicio actual en la pila.
Sintaxis
<wcf:Operation Name="GetServiceContractCallPoint" />
Parámetros
Ninguno.
Valor insertado
Cadena que contiene el punto de llamada de contrato actual.
Comentarios
Se puede interceptar un servicio de Windows Communication Framework en distintos puntos de la duración del contrato de servicio. Estas ubicaciones se definen mediante la enumeración System.BizTalk.Bam.Interceptors.Wcf.ContractCallPoint
:
Punto de llamada de contrato | Descripción |
---|---|
ClientReply | Punto de llamada de respuesta del cliente. |
ClientRequest | Punto de llamada de solicitud del cliente. |
ClientFault | Punto de error del cliente. |
ServiceReply | Punto de llamada de respuesta del servicio. |
ServiceRequest | Punto de llamada de solicitud del servicio. |
ServiceFault | Punto de error del servicio. |
CallbackRequest | Punto de llamada de solicitud de devolución de llamada. |
CallbackReply | Punto de llamada de respuesta de devolución de llamada. |
CallbackFault | Punto de error de devolución de llamada. |
Ejemplo
El siguiente ejemplo contiene una expresión de filtro de eventos configurada para buscar una operación específica ("Receive") en el estado de respuesta del cliente. Para ello, se usa una combinación de operaciones, incluidas GetOperationName
, GetServiceContractCallPoint
y operaciones lógicas.
<ic:Filter>
<ic:Expression>
<wcf:Operation Name="GetOperationName" />
<ic:Operation Name="Constant">
<ic:Argument>Receive</ic:Argument>
</ic:Operation>
<ic:Operation Name="Equals" />
<wcf:Operation Name="GetServiceContractCallPoint" />
<ic:Operation Name="Constant">
<ic:Argument>ClientReply</ic:Argument>
</ic:Operation>
<ic:Operation Name="Equals" />
<ic:Operation Name="And" />
</ic:Expression>
</ic:Filter>