Compartir a través de


ServiceEndpoint Clase

Definición

Representa el punto de conexión de un servicio que permite a los clientes del mismo buscar y comunicarse con el servicio.

public ref class ServiceEndpoint
public class ServiceEndpoint
type ServiceEndpoint = class
Public Class ServiceEndpoint
Herencia
ServiceEndpoint
Derivado

Ejemplos

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

Comentarios

El extremo de servicio contiene la información sobre la dirección, el enlace, el contrato y el comportamiento requeridos por un cliente para buscar e interactuar con el servicio en este extremo.

Constructores

ServiceEndpoint(ContractDescription)

Inicializa una nueva instancia de la clase ServiceEndpoint para un contrato concreto.

ServiceEndpoint(ContractDescription, Binding, EndpointAddress)

Inicializa una nueva instancia de la clase ServiceEndpoint con un contrato, enlace y dirección especificados.

Propiedades

Address

Obtiene o establece la dirección para el punto de conexión del servicio.

Behaviors

Obtiene los comportamientos para el punto de conexión de servicio.

Binding

Obtiene o establece el enlace para el punto de conexión del servicio.

Contract

Obtiene los contratos para el punto de conexión de servicio.

EndpointBehaviors

Obtiene los comportamientos para el extremo de servicio.

IsSystemEndpoint

Obtiene o establece si el extremo de servicio está generado por el sistema en contraposición a estar definido por el usuario.

ListenUri

Obtiene o establece el identificador URI en el que el punto de conexión de servicio realiza escuchas.

ListenUriMode

Obtiene o establece cómo el transporte administra el identificador URI que se proporciona para que el servicio realice escuchas.

Name

Obtiene o establece el nombre del punto de conexión de servicio.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a