ServiceEndpoint.Name Propiedad

Definición

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

public:
 property System::String ^ Name { System::String ^ get(); void set(System::String ^ value); };
public string Name { get; set; }
member this.Name : string with get, set
Public Property Name As String

Valor de propiedad

Nombre del extremo de servicio. El valor predeterminado es la concatenación del nombre de enlace y el nombre de la descripción de contrato. Por ejemplo, Name +'_' + Name.

Ejemplos

Uri baseAddress = new Uri("http://localhost:8001/Simple");
ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress);

ServiceEndpoint endpoint = serviceHost.AddServiceEndpoint(
    typeof(ICalculator),
    new WSHttpBinding(),
    "CalculatorServiceObject");

Console.WriteLine("Service endpoint {0} contains the following:", endpoint.Name);
Console.WriteLine("Binding: {0}", endpoint.Binding.ToString());
Console.WriteLine("Contract: {0}", endpoint.Contract.ToString());
Console.WriteLine("ListenUri: {0}", endpoint.ListenUri.ToString());
Console.WriteLine("ListenUriMode: {0}", endpoint.ListenUriMode.ToString());
Dim baseAddress As New Uri("http://localhost:8001/Simple")
Dim serviceHost As New ServiceHost(GetType(CalculatorService), baseAddress)

Dim endpoint As ServiceEndpoint = serviceHost.AddServiceEndpoint(GetType(ICalculator), New WSHttpBinding(), "CalculatorServiceObject")

Console.WriteLine("Service endpoint {0} contains the following:", endpoint.Name)
Console.WriteLine("Binding: {0}", endpoint.Binding.ToString())
Console.WriteLine("Contract: {0}", endpoint.Contract.ToString())
Console.WriteLine("ListenUri: {0}", endpoint.ListenUri.ToString())
Console.WriteLine("ListenUriMode: {0}", endpoint.ListenUriMode.ToString())

Comentarios

Los servicios pueden tener varios puntos de conexión, por lo que el Name del punto de conexión es distinto del nombre del servicio. Se puede acceder al nombre de servicio mediante la propiedad Name.

Nota:

Cuando se accede desde el servicio, esta propiedad se rellena mediante el <elemento de configuración endpoint name="endpointName".> Cuando se tiene acceso en el cliente, el valor de esta propiedad es null. Cuando se llama al captador de propiedades (de nuevo en el cliente), rellena esta propiedad con un valor predeterminado basado en el contrato y el enlace.

Se aplica a