WCF 서비스 끝점을 ASP.NET 웹 서비스 클라이언트와 상호 운용할 수 있도록 구성하려면
- System.ServiceModel.BasicHttpBinding 형식을 서비스 끝점의 바인딩 형식으로 사용합니다.
- 서비스 끝점에서 콜백 및 세션 계약 기능이나 트랜잭션 동작을 사용하면 안 됩니다.
바인딩에서 HTTPS 및 전송 수준 클라이언트 인증에 대한 지원을 선택적으로 사용할 수 있습니다.
BasicHttpBinding 클래스의 다음 기능에는 WS-I Basic Profile 1.1 이상의 기능이 필요합니다.
- System.ServiceModel.BasicHttpBinding.MessageEncoding 속성을 사용하여 제어하는 MTOM(Message Transmission Optimization Mechanism) 메시지 인코딩입니다. MTOM을 사용하지 않으려면 이 속성을 기본값인 System.ServiceModel.WSMessageEncoding.Text로 둡니다.
- System.ServiceModel.BasicHttpBinding.Security 값을 사용하여 제어하는 메시지 보안에서는 WS-I Basic Security Profile 1.0과 호환되는 WS-Security를 지원합니다. WS-Security를 사용하지 않으려면 이 속성을 기본값인 System.ServiceModel.SecurityMode.Transport로 둡니다.
WCF 서비스의 메타데이터를 ASP.NET에서 사용하려면 웹 서비스 클라이언트 생성 도구(Web Services Description Language Tool (Wsdl.exe), Web Services Discovery Tool (Disco.exe)) 및 Visual Studio의 Add Web Reference 기능을 사용합니다. 이 때 메타데이터 게시를 활성화해야 합니다. 자세한 내용은 메타데이터 끝점 게시를 참조하십시오.
예제
설명
다음 예제 코드에서는 ASP.NET 웹 서비스 클라이언트와 호환되는 WCF 끝점을 코드 또는 구성 파일에 추가하는 방법에 대해 보여 줍니다.