次の方法で共有


ServiceEndpoint コンストラクター

定義

ServiceEndpoint クラスの新しいインスタンスを初期化します。

オーバーロード

ServiceEndpoint(ContractDescription)

指定したコントラクトの ServiceEndpoint クラスの新しいインスタンスを初期化します。

ServiceEndpoint(ContractDescription, Binding, EndpointAddress)

指定したコントラクト、バインディング、およびアドレスを使用して、ServiceEndpoint クラスの新しいインスタンスを初期化します。

ServiceEndpoint(ContractDescription)

ソース:
ServiceEndpoint.cs
ソース:
ServiceEndpoint.cs
ソース:
ServiceEndpoint.cs

指定したコントラクトの 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.cs
ソース:
ServiceEndpoint.cs
ソース:
ServiceEndpoint.cs

指定したコントラクト、バインディング、およびアドレスを使用して、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))

注釈

コードでサービス エンドポイントを強制的に指定するために、このコンストラクターを使用します。

適用対象