일부 WCF(Windows Communication Foundation) 서비스는 클라이언트가 서비스와 통신하는 데 사용할 수 있는 여러 끝점을 노출합니다. 예를 들어 서비스에서 HTTP 바인딩 및 사용자 이름/암호 보안을 사용하는 끝점과 FTP 및 Windows 인증을 사용하는 두 번째 끝점이 사용될 수 있습니다. 첫 번째 끝점은 방화벽 외부에서 서비스에 액세스하는 응용 프로그램이 사용할 수 있는 반면 두 번째 끝점은 인트라넷에서 사용될 수 있습니다.
이 경우 endpointConfigurationName을 서비스 참조의 생성자에 대한 매개 변수로 지정할 수 있습니다.
참고
다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.
서비스 끝점을 선택하려면
WCF 서비스에 참조를 추가합니다. 자세한 내용은 방법: 서비스 참조 추가, 업데이트 또는 제거를 참조하십시오.
코드 편집기에서 서비스 참조의 생성자를 추가합니다.
Dim proxy As New ServiceReference.Service1Client(
ServiceReference.Service1Client proxy = new ServiceReference.Service1Client(
참고
ServiceReference를 서비스 참조의 네임스페이스로 바꾸고 Service1Client를 서비스 이름으로 바꿉니다.
생성자의 오버로드를 포함하는 IntelliSense 목록이 표시됩니다. endpointConfigurationName As String 오버로드를 선택합니다.
오버로드 다음에 = ConfigurationName을 입력합니다. 여기서 ConfigurationName은 사용할 끝점의 이름입니다.
참고
사용 가능한 끝점의 이름을 모르는 경우 app.config 파일에서 찾을 수 있습니다.
WCF 서비스에 사용 가능한 끝점을 찾으려면
솔루션 탐색기에서 서비스 참조를 포함하는 프로젝트의 app.config 파일을 마우스 오른쪽 단추로 클릭한 다음 열기를 클릭합니다. 파일이 코드 편집기에 나타납니다.
파일에서 <Client> 태그를 검색합니다.
<Client> 태그 아래에서 <Endpoint>로 시작하는 태그를 검색합니다.
서비스 참조가 여러 끝점을 제공하는 경우 둘 이상의 <Endpoint 태그가 있습니다.
<EndPoint> 태그 내부에 name="SomeService" 매개 변수가 있습니다. 여기서 SomeService는 끝점 이름을 나타냅니다. 이 이름은 서비스 참조에 대해 생성자의 endpointConfigurationName As String 오버로드로 전달될 수 있는 끝점의 이름입니다.
참고 항목
작업
개념
Windows Communication Foundation 서비스 및 Visual Studio의 WCF.NET 데이터 서비스