다음을 통해 공유


WCF 서비스로 게시된 오케스트레이션에서 오류 예외를 throw하는 방법

오케스트레이션에서 형식화된 SOAP 오류와 형식화되지 않은 SOAP 오류의 두 가지 유형의 SOAP 오류를 보낼 수 있습니다. 형식화된 SOAP 오류는 작업에 사용자 지정 SOAP 오류 유형을 지정하는 System.ServiceModel.FaultContractAttribute 가 있는 오류입니다. 형식화되지 않은 SOAP 오류는 작업에 대한 계약에 지정되지 않은 오류입니다.

WCF 어댑터는 WCF 서비스로 게시된 오케스트레이션에 대해 형식화된 오류 계약 예외 처리를 지원하지 않습니다. 하지만 오케스트레이션 또는 파이프라인에서 언제든 형식화되지 않은 SOAP 오류를 반환할 수 있습니다. 형식화되지 않은 SOAP 오류를 반환하려면 WCF 클라이언트가 내부 서비스 작업 예외에 대한 정보를 가져올 수 있도록 System.ServiceModel.ServiceBehaviorAttribute.IncludeExceptionDetailInFaults 를 수신 위치 또는 구성 파일에서 설정해야 합니다.

다음 코드는 구성 파일에서 속성을 설정하는 방법을 보여 줍니다.

<?xml version="1.0" encoding="utf-8"?>  
<configuration>  
    <system.serviceModel>  
        <behaviors>  
            <serviceBehaviors>  
                <behavior name="ServiceBehaviorConfiguration">  
                    <serviceDebug includeExceptionDetailInFaults="true" />  
                </behavior>  
            </serviceBehaviors>  
        </behaviors>  
</configuration>  

참고 항목

오케스트레이션에서 형식 오류 계약을 처리하는 방법