Compartir a través de


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>  

Consulte también

Operaciones en Windows Communication Foundation