다음을 통해 공유


방법: 서비스 끝점 선택

일부 WCF(Windows Communication Foundation) 서비스는 클라이언트가 서비스와 통신하는 데 사용할 수 있는 여러 끝점을 노출합니다. 예를 들어 서비스에서 HTTP 바인딩 및 사용자 이름/암호 보안을 사용하는 끝점과 FTP 및 Windows 인증을 사용하는 두 번째 끝점이 사용될 수 있습니다. 첫 번째 끝점은 방화벽 외부에서 서비스에 액세스하는 응용 프로그램이 사용할 수 있는 반면 두 번째 끝점은 인트라넷에서 사용될 수 있습니다.

이 경우 endpointConfigurationName을 서비스 참조의 생성자에 대한 매개 변수로 지정할 수 있습니다.

참고

다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

서비스 끝점을 선택하려면

  1. WCF 서비스에 참조를 추가합니다. 자세한 내용은 방법: 서비스 참조 추가, 업데이트 또는 제거를 참조하십시오.

  2. 코드 편집기에서 서비스 참조의 생성자를 추가합니다.

    Dim proxy As New ServiceReference.Service1Client(
    
    ServiceReference.Service1Client proxy = new ServiceReference.Service1Client(
    

    참고

    ServiceReference를 서비스 참조의 네임스페이스로 바꾸고 Service1Client를 서비스 이름으로 바꿉니다.

  3. 생성자의 오버로드를 포함하는 IntelliSense 목록이 표시됩니다. endpointConfigurationName As String 오버로드를 선택합니다.

  4. 오버로드 다음에 = ConfigurationName을 입력합니다. 여기서 ConfigurationName은 사용할 끝점의 이름입니다.

    참고

    사용 가능한 끝점의 이름을 모르는 경우 app.config 파일에서 찾을 수 있습니다.

WCF 서비스에 사용 가능한 끝점을 찾으려면

  1. 솔루션 탐색기에서 서비스 참조를 포함하는 프로젝트의 app.config 파일을 마우스 오른쪽 단추로 클릭한 다음 열기를 클릭합니다. 파일이 코드 편집기에 나타납니다.

  2. 파일에서 <Client> 태그를 검색합니다.

  3. <Client> 태그 아래에서 <Endpoint>로 시작하는 태그를 검색합니다.

    서비스 참조가 여러 끝점을 제공하는 경우 둘 이상의 <Endpoint 태그가 있습니다.

  4. <EndPoint> 태그 내부에 name="SomeService" 매개 변수가 있습니다. 여기서 SomeService는 끝점 이름을 나타냅니다. 이 이름은 서비스 참조에 대해 생성자의 endpointConfigurationName As String 오버로드로 전달될 수 있는 끝점의 이름입니다.

참고 항목

작업

방법: 서비스 참조 추가, 업데이트 또는 제거

개념

Windows Communication Foundation 서비스 및 Visual Studio의 WCF.NET 데이터 서비스

기타 리소스

Visual Studio의 WCF 서비스 사용