Partilhar via


ServiceHost.AddServiceEndpoint Método

Definição

Adiciona um ponto de extremidade de serviço ao serviço hospedado.

Sobrecargas

AddServiceEndpoint(Type, Binding, String)

Adiciona um ponto de extremidade de serviço ao serviço hospedado com um contrato, uma associação e um endereço do ponto de extremidade especificados.

AddServiceEndpoint(Type, Binding, Uri)

Adiciona um ponto de extremidade de serviço ao serviço hospedado com um contrato, uma associação e um URI especificados que contêm o endereço do ponto de extremidade.

AddServiceEndpoint(Type, Binding, String, Uri)

Adiciona um ponto de extremidade de serviço ao serviço hospedado com um contrato, uma associação, um endereço do ponto de extremidade especificados e um URI no qual o serviço escuta.

AddServiceEndpoint(Type, Binding, Uri, Uri)

Adiciona um ponto de extremidade de serviço ao serviço hospedado com uma associação, um URI no qual o serviço escuta, um URI que contém o endereço do ponto de extremidade e um contrato especificados.

AddServiceEndpoint(Type, Binding, String)

Adiciona um ponto de extremidade de serviço ao serviço hospedado com um contrato, uma associação e um endereço do ponto de extremidade especificados.

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

Parâmetros

implementedContract
Type

O Type do contrato para o ponto de extremidade adicionado.

binding
Binding

O Binding do ponto de extremidade adicionado.

address
String

O endereço do ponto de extremidade adicionado.

Retornos

ServiceEndpoint

O ServiceEndpoint adicionado ao serviço hospedado.

Exceções

implementedContract, binding ou address é null.

Exemplos

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

Aplica-se a

AddServiceEndpoint(Type, Binding, Uri)

Adiciona um ponto de extremidade de serviço ao serviço hospedado com um contrato, uma associação e um URI especificados que contêm o endereço do ponto de extremidade.

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

Parâmetros

implementedContract
Type

O Type do contrato para o ponto de extremidade adicionado.

binding
Binding

O Binding do ponto de extremidade adicionado.

address
Uri

O Uri que contém o endereço do ponto de extremidade adicionado.

Retornos

ServiceEndpoint

O ServiceEndpoint adicionado ao serviço hospedado.

Exceções

implementedContract, binding ou address é null.

Exemplos

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)

Aplica-se a

AddServiceEndpoint(Type, Binding, String, Uri)

Adiciona um ponto de extremidade de serviço ao serviço hospedado com um contrato, uma associação, um endereço do ponto de extremidade especificados e um URI no qual o serviço escuta.

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

Parâmetros

implementedContract
Type

O Type do contrato para o ponto de extremidade adicionado.

binding
Binding

O Binding do ponto de extremidade adicionado.

address
String

O endereço do ponto de extremidade do serviço.

listenUri
Uri

O Uri no qual os pontos de extremidade de serviço podem escutar.

Retornos

ServiceEndpoint

O ServiceEndpoint adicionado ao serviço hospedado.

Exceções

implementedContract, binding ou address é null.

Exemplos

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)

Comentários

Use esta versão do método quando você tiver vários pontos de extremidade que precisam escutar no mesmo URI especificado.

Aplica-se a

AddServiceEndpoint(Type, Binding, Uri, Uri)

Adiciona um ponto de extremidade de serviço ao serviço hospedado com uma associação, um URI no qual o serviço escuta, um URI que contém o endereço do ponto de extremidade e um contrato especificados.

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

Parâmetros

implementedContract
Type

O Type do contrato para o ponto de extremidade adicionado.

binding
Binding

O Binding do ponto de extremidade adicionado.

address
Uri

O Uri que contém o endereço do ponto de extremidade adicionado.

listenUri
Uri

O Uri no qual os pontos de extremidade de serviço podem escutar.

Retornos

ServiceEndpoint

O ServiceEndpoint adicionado ao serviço hospedado.

Exceções

implementedContract, binding ou address é null.

Os contratos não são inicializados ou as chaves de contrato não podem ser encontradas.

Exemplos

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)

Comentários

Use esta versão do método quando você tiver vários pontos de extremidade que precisam escutar no mesmo URI especificado.

Aplica-se a