ServiceEndpoint Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa o ponto de extremidade em um serviço que permite que os clientes do serviço localizem e se comuniquem com o serviço.
public ref class ServiceEndpoint
public class ServiceEndpoint
type ServiceEndpoint = class
Public Class ServiceEndpoint
- Herança
-
ServiceEndpoint
- Derivado
Exemplos
Uri baseAddress = new Uri("http://localhost:8001/Simple");
ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress);
ContractDescription cd = new ContractDescription("Calculator");
ServiceEndpoint svcEndpoint = new ServiceEndpoint(cd);
ServiceEndpoint endpnt = serviceHost.AddServiceEndpoint(
typeof(ICalculator),
new WSHttpBinding(),
"CalculatorServiceObject");
Console.WriteLine("Address: {0}", endpnt.Address);
// Enable Mex
ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
smb.HttpGetEnabled = true;
serviceHost.Description.Behaviors.Add(smb);
serviceHost.Open();
Dim baseAddress As New Uri("http://localhost:8001/Simple")
Dim serviceHost As New ServiceHost(GetType(CalculatorService), baseAddress)
Dim cd As New ContractDescription("Calculator")
Dim svcEndpoint As New ServiceEndpoint(cd)
Dim endpnt As ServiceEndpoint = serviceHost.AddServiceEndpoint(GetType(ICalculator), New WSHttpBinding(), "CalculatorServiceObject")
Console.WriteLine("Address: {0}", endpnt.Address)
' Enable Mex
Dim smb As New ServiceMetadataBehavior()
smb.HttpGetEnabled = True
serviceHost.Description.Behaviors.Add(smb)
serviceHost.Open()
Comentários
O ponto de extremidade de serviço contém as informações sobre o endereço, a associação, o contrato e o comportamento exigidos por um cliente para localizar e interagir com o serviço neste ponto de extremidade.
Construtores
ServiceEndpoint(ContractDescription) |
Inicializa uma nova instância da classe ServiceEndpoint para um contrato especificado. |
ServiceEndpoint(ContractDescription, Binding, EndpointAddress) |
Inicializa uma nova instância da classe ServiceEndpoint com um contrato, uma associação e um endereço especificados. |
Propriedades
Address |
Obtém ou define o endereço do ponto de extremidade para o ponto de extremidade de serviço. |
Behaviors |
Obtém os comportamentos de ponto de extremidade de serviço. |
Binding |
Obtém ou define a associação para o ponto de extremidade de serviço. |
Contract |
Obtém o contrato do ponto de extremidade de serviço. |
EndpointBehaviors |
Obtém os comportamentos de ponto de extremidade para o serviço. |
IsSystemEndpoint |
Obtém ou define se o ponto de extremidade de serviço é gerado pelo sistema em vez de ser definido pelo usuário. |
ListenUri |
Obtém ou define o URI em que o ponto de extremidade de serviço escuta. |
ListenUriMode |
Obtém ou define como o transporte manipula o URI, o qual é fornecido para que nele seja realizada a escuta pelo serviço. |
Name |
Obtém ou define o nome do ponto de extremidade de serviço. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |