다음을 통해 공유


ServiceEndpoint 생성자

정의

ServiceEndpoint 클래스의 새 인스턴스를 초기화합니다.

오버로드

ServiceEndpoint(ContractDescription)

지정한 계약에 대한 ServiceEndpoint 클래스의 새 인스턴스를 초기화합니다.

ServiceEndpoint(ContractDescription, Binding, EndpointAddress)

지정된 계약, 바인딩 및 주소를 사용하여 ServiceEndpoint 클래스의 새 인스턴스를 초기화합니다.

ServiceEndpoint(ContractDescription)

지정한 계약에 대한 ServiceEndpoint 클래스의 새 인스턴스를 초기화합니다.

public:
 ServiceEndpoint(System::ServiceModel::Description::ContractDescription ^ contract);
public ServiceEndpoint (System.ServiceModel.Description.ContractDescription contract);
new System.ServiceModel.Description.ServiceEndpoint : System.ServiceModel.Description.ContractDescription -> System.ServiceModel.Description.ServiceEndpoint
Public Sub New (contract As ContractDescription)

매개 변수

contract
ContractDescription

서비스 엔드포인트에 대한 ContractDescription입니다.

예제

ContractDescription cd = new ContractDescription("Calculator");
ServiceEndpoint svcEndpoint = new ServiceEndpoint(cd);
Dim cd As New ContractDescription("Calculator")
Dim svcEndpoint As New ServiceEndpoint(cd)

설명

구성에서 엔드포인트에 대한 바인딩 및 주소를 제공할 때 이 생성자를 사용합니다.

적용 대상

ServiceEndpoint(ContractDescription, Binding, EndpointAddress)

지정된 계약, 바인딩 및 주소를 사용하여 ServiceEndpoint 클래스의 새 인스턴스를 초기화합니다.

public:
 ServiceEndpoint(System::ServiceModel::Description::ContractDescription ^ contract, System::ServiceModel::Channels::Binding ^ binding, System::ServiceModel::EndpointAddress ^ address);
public ServiceEndpoint (System.ServiceModel.Description.ContractDescription contract, System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress address);
new System.ServiceModel.Description.ServiceEndpoint : System.ServiceModel.Description.ContractDescription * System.ServiceModel.Channels.Binding * System.ServiceModel.EndpointAddress -> System.ServiceModel.Description.ServiceEndpoint
Public Sub New (contract As ContractDescription, binding As Binding, address As EndpointAddress)

매개 변수

contract
ContractDescription

서비스 엔드포인트에 대한 ContractDescription입니다.

binding
Binding

서비스 엔드포인트가 대상과 통신하는 방법을 지정하는 Binding입니다.

address
EndpointAddress

서비스 엔드포인트에 대한 EndpointAddress입니다.

예제

string address = "http://localhost:8001/CalculatorService";

ServiceEndpoint endpoint = new ServiceEndpoint(
    ContractDescription.GetContract(
        typeof(ICalculator),
        typeof(CalculatorService)),
        new WSHttpBinding(),
        new EndpointAddress(address));
Dim address As String = "http://localhost:8001/CalculatorService"

Dim endpoint As New ServiceEndpoint(ContractDescription.GetContract(GetType(ICalculator), GetType(CalculatorService)), New WSHttpBinding(), New EndpointAddress(address))

설명

이 생성자를 사용하여 코드에서 명령적으로 서비스 엔드포인트를 지정합니다.

적용 대상