ServiceEndpoint Clase

Definición

Representa el punto de conexión de un servicio que permite a los clientes del servicio 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 punto de conexión 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 punto de conexión.

Constructores

Nombre Description
ServiceEndpoint(ContractDescription, Binding, EndpointAddress)

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

ServiceEndpoint(ContractDescription)

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

Propiedades

Nombre Description
Address

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

Behaviors

Obtiene los comportamientos del punto de conexión de servicio.

Binding

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

Contract

Obtiene el contrato para el punto de conexión de servicio.

EndpointBehaviors

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

IsSystemEndpoint

Obtiene o establece si el sistema genera el punto de conexión de servicio en lugar de definirse por el usuario.

ListenUri

Obtiene o establece el URI en el que escucha el punto de conexión de servicio.

ListenUriMode

Obtiene o establece cómo controla el transporte el URI proporcionado para que el servicio escuche.

Name

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

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa 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 Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a