ServiceHost.AddServiceEndpoint Méthode

Définition

Ajoute un point de terminaison de service au service hébergé.

Surcharges

Nom Description
AddServiceEndpoint(Type, Binding, String)

Ajoute un point de terminaison de service au service hébergé avec un contrat, une liaison et une adresse de point de terminaison spécifiés.

AddServiceEndpoint(Type, Binding, Uri)

Ajoute un point de terminaison de service au service hébergé avec un contrat, une liaison et un URI spécifiés qui contiennent l’adresse du point de terminaison.

AddServiceEndpoint(Type, Binding, String, Uri)

Ajoute un point de terminaison de service au service hébergé avec un contrat, une liaison, une adresse de point de terminaison et un URI sur lequel le service écoute.

AddServiceEndpoint(Type, Binding, Uri, Uri)

Ajoute un point de terminaison de service au service hébergé avec un contrat, une liaison, un URI qui contient l’adresse du point de terminaison et un URI sur lequel le service écoute.

AddServiceEndpoint(Type, Binding, String)

Ajoute un point de terminaison de service au service hébergé avec un contrat, une liaison et une adresse de point de terminaison spécifiés.

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

Paramètres

implementedContract
Type

Contrat Type pour le point de terminaison ajouté.

binding
Binding

Pour Binding le point de terminaison ajouté.

address
String

Adresse du point de terminaison ajouté.

Retours

Ajouté ServiceEndpoint au service hébergé.

Exceptions

implementedContract binding ou address est null.

Exemples

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

S’applique à

AddServiceEndpoint(Type, Binding, Uri)

Ajoute un point de terminaison de service au service hébergé avec un contrat, une liaison et un URI spécifiés qui contiennent l’adresse du point de terminaison.

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

Paramètres

implementedContract
Type

Contrat Type pour le point de terminaison ajouté.

binding
Binding

Pour Binding le point de terminaison ajouté.

address
Uri

Qui Uri contient l’adresse du point de terminaison ajouté.

Retours

Ajouté ServiceEndpoint au service hébergé.

Exceptions

implementedContract binding ou address est null.

Exemples

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)

S’applique à

AddServiceEndpoint(Type, Binding, String, Uri)

Ajoute un point de terminaison de service au service hébergé avec un contrat, une liaison, une adresse de point de terminaison et un URI sur lequel le service écoute.

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

Paramètres

implementedContract
Type

Contrat Type pour le point de terminaison ajouté.

binding
Binding

Pour Binding le point de terminaison ajouté.

address
String

Adresse du point de terminaison du service.

listenUri
Uri

Uri Sur lequel les points de terminaison de service peuvent écouter.

Retours

Ajouté ServiceEndpoint au service hébergé.

Exceptions

implementedContract binding ou address est null.

Exemples

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)

Remarques

Utilisez cette version de la méthode lorsque vous avez plusieurs points de terminaison qui doivent écouter sur le même URI spécifié.

S’applique à

AddServiceEndpoint(Type, Binding, Uri, Uri)

Ajoute un point de terminaison de service au service hébergé avec un contrat, une liaison, un URI qui contient l’adresse du point de terminaison et un URI sur lequel le service écoute.

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

Paramètres

implementedContract
Type

Contrat Type pour le point de terminaison ajouté.

binding
Binding

Pour Binding le point de terminaison ajouté.

address
Uri

Qui Uri contient l’adresse du point de terminaison ajouté.

listenUri
Uri

Uri Sur lequel les points de terminaison de service peuvent écouter.

Retours

Ajouté ServiceEndpoint au service hébergé.

Exceptions

implementedContract binding ou address est null.

Les contrats ne sont pas initialisés ou les clés de contrat sont introuvables.

Exemples

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)

Remarques

Utilisez cette version de la méthode lorsque vous avez plusieurs points de terminaison qui doivent écouter sur le même URI spécifié.

S’applique à