Condividi tramite


ServiceHost.AddServiceEndpoint Metodo

Definizione

Consente di aggiungere un endpoint di servizio al servizio ospitato.

Overload

AddServiceEndpoint(Type, Binding, String)

Consente di aggiungere al servizio ospitato un endpoint di servizio con il contratto, l'associazione e l'indirizzo endpoint specificati.

AddServiceEndpoint(Type, Binding, Uri)

Aggiunge al servizio ospitato un endpoint di servizio con il contratto, l'associazione e l'URI contenente l'indirizzo endpoint specificati.

AddServiceEndpoint(Type, Binding, String, Uri)

Aggiunge al servizio ospitato un endpoint di servizio con il contratto, l'associazione e l'indirizzo endpoint specificati nonché l'URI su cui il servizio è in ascolto.

AddServiceEndpoint(Type, Binding, Uri, Uri)

Consente di aggiungere al servizio ospitato un endpoint di servizio con il contratto, l'associazione e l'URI contenente l'indirizzo endpoint specificati nonché l'URI su cui il servizio è in ascolto.

AddServiceEndpoint(Type, Binding, String)

Consente di aggiungere al servizio ospitato un endpoint di servizio con il contratto, l'associazione e l'indirizzo endpoint specificati.

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

Parametri

implementedContract
Type

Tipo Type del contratto relativo all'endpoint aggiunto.

binding
Binding

Associazione Binding dell'endpoint aggiunto.

address
String

Indirizzo dell'endpoint aggiunto.

Restituisce

Endpoint ServiceEndpoint aggiunto al servizio ospitato.

Eccezioni

Il parametro implementedContract, il parametro binding o il parametro address è null.

Esempio

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

Si applica a

AddServiceEndpoint(Type, Binding, Uri)

Aggiunge al servizio ospitato un endpoint di servizio con il contratto, l'associazione e l'URI contenente l'indirizzo endpoint specificati.

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

Parametri

implementedContract
Type

Tipo Type del contratto relativo all'endpoint aggiunto.

binding
Binding

Associazione Binding dell'endpoint aggiunto.

address
Uri

URI Uri contenente l'indirizzo dell'endpoint aggiunto.

Restituisce

Endpoint ServiceEndpoint aggiunto al servizio ospitato.

Eccezioni

Il parametro implementedContract, il parametro binding o il parametro address è null.

Esempio

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)

Si applica a

AddServiceEndpoint(Type, Binding, String, Uri)

Aggiunge al servizio ospitato un endpoint di servizio con il contratto, l'associazione e l'indirizzo endpoint specificati nonché l'URI su cui il servizio è in ascolto.

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

Parametri

implementedContract
Type

Tipo Type del contratto relativo all'endpoint aggiunto.

binding
Binding

Associazione Binding dell'endpoint aggiunto.

address
String

Indirizzo endpoint del servizio.

listenUri
Uri

Oggetto Uri su cui gli endpoint di servizio possono essere in ascolto.

Restituisce

Endpoint ServiceEndpoint aggiunto al servizio ospitato.

Eccezioni

Il parametro implementedContract, il parametro binding o il parametro address è null.

Esempio

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)

Commenti

Utilizzare questa versione del metodo quando più endpoint devono essere in ascolto sullo stesso URI specificato.

Si applica a

AddServiceEndpoint(Type, Binding, Uri, Uri)

Consente di aggiungere al servizio ospitato un endpoint di servizio con il contratto, l'associazione e l'URI contenente l'indirizzo endpoint specificati nonché l'URI su cui il servizio è in ascolto.

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

Parametri

implementedContract
Type

Tipo Type del contratto relativo all'endpoint aggiunto.

binding
Binding

Associazione Binding dell'endpoint aggiunto.

address
Uri

URI Uri contenente l'indirizzo dell'endpoint aggiunto.

listenUri
Uri

Oggetto Uri su cui gli endpoint di servizio possono essere in ascolto.

Restituisce

Endpoint ServiceEndpoint aggiunto al servizio ospitato.

Eccezioni

Il parametro implementedContract, il parametro binding o il parametro address è null.

I contratti non sono stati inizializzati oppure risulta impossibile trovare le chiavi di contratto.

Esempio

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)

Commenti

Utilizzare questa versione del metodo quando più endpoint devono essere in ascolto sullo stesso URI specificato.

Si applica a