ServiceHost.AddServiceEndpoint Metod

Definition

Lägger till en tjänstslutpunkt i den värdbaserade tjänsten.

Överlagringar

Name Description
AddServiceEndpoint(Type, Binding, String)

Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med ett angivet kontrakt, bindning och slutpunktsadress.

AddServiceEndpoint(Type, Binding, Uri)

Lägger till en tjänstslutpunkt till den värdbaserade tjänsten med ett angivet kontrakt, bindning och URI som innehåller slutpunktsadressen.

AddServiceEndpoint(Type, Binding, String, Uri)

Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med ett angivet kontrakt, bindning, en slutpunktsadress och en URI som tjänsten lyssnar på.

AddServiceEndpoint(Type, Binding, Uri, Uri)

Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med ett angivet kontrakt, bindning, en URI som innehåller slutpunktsadressen och en URI som tjänsten lyssnar på.

AddServiceEndpoint(Type, Binding, String)

Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med ett angivet kontrakt, bindning och slutpunktsadress.

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

Parametrar

implementedContract
Type

Kontraktet Type för slutpunkten har lagts till.

binding
Binding

För Binding slutpunkten har lagts till.

address
String

Adressen för slutpunkten har lagts till.

Returer

Den ServiceEndpoint som läggs till i den värdbaserade tjänsten.

Undantag

implementedContract eller binding är addressnull.

Exempel

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")

Gäller för

AddServiceEndpoint(Type, Binding, Uri)

Lägger till en tjänstslutpunkt till den värdbaserade tjänsten med ett angivet kontrakt, bindning och URI som innehåller slutpunktsadressen.

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

Parametrar

implementedContract
Type

Kontraktet Type för slutpunkten har lagts till.

binding
Binding

För Binding slutpunkten har lagts till.

address
Uri

Som Uri innehåller adressen för slutpunkten som har lagts till.

Returer

Den ServiceEndpoint som läggs till i den värdbaserade tjänsten.

Undantag

implementedContract eller binding är addressnull.

Exempel

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)

Gäller för

AddServiceEndpoint(Type, Binding, String, Uri)

Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med ett angivet kontrakt, bindning, en slutpunktsadress och en URI som tjänsten lyssnar på.

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

Parametrar

implementedContract
Type

Kontraktet Type för slutpunkten har lagts till.

binding
Binding

För Binding slutpunkten har lagts till.

address
String

Slutpunktsadressen för tjänsten.

listenUri
Uri

Uri vilken tjänstslutpunkterna kan lyssna.

Returer

Den ServiceEndpoint som läggs till i den värdbaserade tjänsten.

Undantag

implementedContract eller binding är addressnull.

Exempel

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)

Kommentarer

Använd den här versionen av metoden när du har flera slutpunkter som behöver lyssna på samma angivna URI.

Gäller för

AddServiceEndpoint(Type, Binding, Uri, Uri)

Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med ett angivet kontrakt, bindning, en URI som innehåller slutpunktsadressen och en URI som tjänsten lyssnar på.

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

Parametrar

implementedContract
Type

Kontraktet Type för slutpunkten har lagts till.

binding
Binding

För Binding slutpunkten har lagts till.

address
Uri

Som Uri innehåller adressen för slutpunkten som har lagts till.

listenUri
Uri

Uri vilken tjänstslutpunkterna kan lyssna.

Returer

Den ServiceEndpoint som läggs till i den värdbaserade tjänsten.

Undantag

implementedContract eller binding är addressnull.

Kontrakten initieras inte eller så går det inte att hitta kontraktsnycklarna.

Exempel

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)

Kommentarer

Använd den här versionen av metoden när du har flera slutpunkter som behöver lyssna på samma angivna URI.

Gäller för