ServiceHost.AddServiceEndpoint メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ホストされるサービスにサービス エンドポイントを追加します。
オーバーロード
AddServiceEndpoint(Type, Binding, String) |
指定されたコントラクト、バインディング、およびエンドポイント アドレスを持つホストされるサービスに、サービス エンドポイントを追加します。 |
AddServiceEndpoint(Type, Binding, Uri) |
指定したコントラクト、バインド、およびエンドポイント アドレスを含む URI を使用して、ホストされるサービスにサービス エンドポイントを追加します。 |
AddServiceEndpoint(Type, Binding, String, Uri) |
指定したコントラクト、バインド、エンドポイント アドレス、およびサービスがリッスンする URI を使用して、ホストされるサービスにサービス エンドポイントを追加します。 |
AddServiceEndpoint(Type, Binding, Uri, Uri) |
指定したコントラクト、バインド、エンドポイント アドレスを含む URI、およびサービスがリッスンする URI を使用して、ホストされるサービスにサービス エンドポイントを追加します。 |
AddServiceEndpoint(Type, Binding, String)
指定されたコントラクト、バインディング、およびエンドポイント アドレスを持つホストされるサービスに、サービス エンドポイントを追加します。
public:
System::ServiceModel::Description::ServiceEndpoint ^ AddServiceEndpoint(Type ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, System::String ^ address);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint (Type implementedContract, System.ServiceModel.Channels.Binding binding, string address);
override this.AddServiceEndpoint : Type * System.ServiceModel.Channels.Binding * string -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As Type, binding As Binding, address As String) As ServiceEndpoint
パラメーター
- address
- String
追加されるエンドポイントのアドレス。
戻り値
ホストされるサービスに追加された ServiceEndpoint。
例外
implementedContract
、binding
、または address
は、null
です。
例
WSHttpBinding binding = new WSHttpBinding();
serviceHost.AddServiceEndpoint(typeof(ICalculator), binding, "http://localhost:8000/servicemodelsamples/service/basic");
Dim binding As BasicHttpBinding = New BasicHttpBinding()
serviceHost.AddServiceEndpoint(GetType(ICalculator), binding, "http://localhost:8000/servicemodelsamples/service/basic")
適用対象
AddServiceEndpoint(Type, Binding, Uri)
指定したコントラクト、バインド、およびエンドポイント アドレスを含む URI を使用して、ホストされるサービスにサービス エンドポイントを追加します。
public:
System::ServiceModel::Description::ServiceEndpoint ^ AddServiceEndpoint(Type ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, Uri ^ address);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint (Type implementedContract, System.ServiceModel.Channels.Binding binding, Uri address);
override this.AddServiceEndpoint : Type * System.ServiceModel.Channels.Binding * Uri -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As Type, binding As Binding, address As Uri) As ServiceEndpoint
パラメーター
戻り値
ホストされるサービスに追加された ServiceEndpoint。
例外
implementedContract
、binding
、または address
は、null
です。
例
BasicHttpBinding binding = new BasicHttpBinding();
Uri address = new Uri("http://localhost:8000/servicemodelsamples/service/basic");
serviceHost.AddServiceEndpoint(typeof(ICalculator), binding, address);
Dim binding As BasicHttpBinding = New BasicHttpBinding()
Dim address As Uri = New Uri("http://localhost:8000/servicemodelsamples/service/basic")
serviceHost.AddServiceEndpoint(GetType(ICalculator), binding, address)
適用対象
AddServiceEndpoint(Type, Binding, String, Uri)
指定したコントラクト、バインド、エンドポイント アドレス、およびサービスがリッスンする URI を使用して、ホストされるサービスにサービス エンドポイントを追加します。
public:
System::ServiceModel::Description::ServiceEndpoint ^ AddServiceEndpoint(Type ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, System::String ^ address, Uri ^ listenUri);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint (Type implementedContract, System.ServiceModel.Channels.Binding binding, string address, Uri listenUri);
override this.AddServiceEndpoint : Type * System.ServiceModel.Channels.Binding * string * Uri -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As Type, binding As Binding, address As String, listenUri As Uri) As ServiceEndpoint
パラメーター
- address
- String
サービスのエンドポイント アドレス。
戻り値
ホストされるサービスに追加された ServiceEndpoint。
例外
implementedContract
、binding
、または address
は、null
です。
例
BasicHttpBinding binding = new BasicHttpBinding();
Uri listenUri = new Uri("http://localhost:8000/MyListenUri");
string address = "http://localhost:8000/servicemodelsamples/service2";
serviceHost.AddServiceEndpoint(typeof(ICalculator), binding, address, listenUri);
Dim binding As BasicHttpBinding = New BasicHttpBinding()
Dim listenUri As Uri = New Uri("http://localhost:8000/MyListenUri")
Dim address As String = "http://localhost:8000/servicemodelsamples/service/basic"
serviceHost.AddServiceEndpoint(GetType(ICalculator), binding, address, listenUri)
注釈
指定したものと同じ URI でリッスンする必要がある複数のエンドポイントがある場合は、メソッドのこのバージョンを使用します。
適用対象
AddServiceEndpoint(Type, Binding, Uri, Uri)
指定したコントラクト、バインド、エンドポイント アドレスを含む URI、およびサービスがリッスンする URI を使用して、ホストされるサービスにサービス エンドポイントを追加します。
public:
System::ServiceModel::Description::ServiceEndpoint ^ AddServiceEndpoint(Type ^ implementedContract, System::ServiceModel::Channels::Binding ^ binding, Uri ^ address, Uri ^ listenUri);
public System.ServiceModel.Description.ServiceEndpoint AddServiceEndpoint (Type implementedContract, System.ServiceModel.Channels.Binding binding, Uri address, Uri listenUri);
override this.AddServiceEndpoint : Type * System.ServiceModel.Channels.Binding * Uri * Uri -> System.ServiceModel.Description.ServiceEndpoint
Public Function AddServiceEndpoint (implementedContract As Type, binding As Binding, address As Uri, listenUri As Uri) As ServiceEndpoint
パラメーター
戻り値
ホストされるサービスに追加された ServiceEndpoint。
例外
implementedContract
、binding
、または address
は、null
です。
コントラクトが初期化されていません。またはコントラクト キーが見つかりません。
例
BasicHttpBinding binding = new BasicHttpBinding();
Uri listenUri = new Uri("http://localhost:8000/MyListenUri");
Uri address = new Uri("http://localhost:8000/servicemodelsamples/service3");
serviceHost.AddServiceEndpoint(typeof(ICalculator), binding, address, listenUri);
Dim binding As BasicHttpBinding = New BasicHttpBinding()
Dim listenUri As Uri = New Uri("http://localhost:8000/MyListenUri")
Dim address As Uri = New Uri("http://localhost:8000/servicemodelsamples/service/basic")
serviceHost.AddServiceEndpoint(GetType(ICalculator), binding, address, listenUri)
注釈
指定したものと同じ URI でリッスンする必要がある複数のエンドポイントがある場合は、メソッドのこのバージョンを使用します。
適用対象
.NET