GetServiceContractCallPoint
현재 서비스 계약 호출 지점의 이름을 스택에 밀어넣습니다.
구문
<wcf:Operation Name="GetServiceContractCallPoint" />
매개 변수
없음
밀어넣는 값
현재 계약 호출 지점을 포함하는 문자열입니다.
설명
서비스 계약 수명 중 여러 지점에서 Windows Communication Framework 서비스를 인터셉트할 수 있습니다. 이러한 위치는 System.BizTalk.Bam.Interceptors.Wcf.ContractCallPoint
열거로 정의됩니다.
계약 호출 지점 | Description |
---|---|
ClientReply | 클라이언트 회신 호출 지점 |
ClientRequest | 클라이언트 요청 호출 지점 |
ClientFault | 클라이언트 오류 지점 |
ServiceReply | 서비스 회신 호출 지점 |
ServiceRequest | 서비스 요청 호출 지점 |
ServiceFault | 서비스 오류 지점 |
CallbackRequest | 콜백 요청 호출 지점 |
CallbackReply | 콜백 회신 호출 지점 |
CallbackFault | 콜백 오류 지점 |
예제
다음 샘플에는 클라이언트 회신 상태에서 특정 작업("Receive")을 찾도록 구성된 이벤트 필터 식이 포함되어 있습니다. 이렇게 하려면 GetOperationName
, GetServiceContractCallPoint
및 논리 연산을 포함하는 일련의 작업을 사용합니다.
<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>