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>