Condividi tramite


GetServiceContractCallPoint

Inserisce nello stack il nome del punto di chiamata del contratto di servizio corrente.

Sintassi

  
<wcf:Operation Name="GetServiceContractCallPoint" />  

Parametri

No.

Valore push

Stringa contenente il punto di chiamata del contratto corrente.

Commenti

Un servizi Windows Communication Framework può essere intercettato in punti diversi della durata del contratto di servizio. Tali posizioni vengono definite dall'enumerazione System.BizTalk.Bam.Interceptors.Wcf.ContractCallPoint:

Punto di chiamata contratto Descrizione
ClientReply Punto di chiamata di risposta dei client.
ClientRequest Punto di chiamata di richiesta dei client.
ClientFault Punto di errore del client.
ServiceReply Punto di chiamata di risposta del servizio.
ServiceRequest Punto di chiamata di richiesta del servizio.
ServiceFault Punto di errore del servizio.
CallbackRequest Punto di chiamata di richiesta di callback.
CallbackReply Punto di chiamata di risposta di callback.
CallbackFault Punto di errore di callback.

Esempio

L'esempio seguente include un'espressione filtro di eventi configurata per individuare un'operazione specifica ("Receive") nello stato di risposta del client. A tale scopo, viene utilizzata una combinazione di operazioni, tra cui GetOperationName, GetServiceContractCallPoint, e di operazioni logiche.

<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>  

Vedere anche

Operazioni in Windows Communication Foundation