ServiceEndpoint.Name Eigenschaft

Definition

Ruft den Namen des Dienstendpunkts ab oder legt ihn fest.

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

Eigenschaftswert

String

Der Name des Dienstendpunkts. Der Standardwert ist die Verkettung des Bindungsnamen und des Vertragsbeschreibungsnamens. Beispiel: Name +'_' + Name.

Beispiele

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

Hinweise

Dienste haben möglicherweise mehrere Endpunkte, sodass der Endpunkt Name sich vom Namen des Diensts unterscheidet. Auf den Dienstnamen wird mit der Name-Eigenschaft zugegriffen.

Hinweis

Wenn sie über den Dienst zugegriffen wird, wird diese Eigenschaft durch das konfigurationselement <Endpunktname="endpointName"> ausgefüllt. Beim Zugriff vom Client aus ist diese Eigenschaft null. Beim Aufruf der Funktion zum Abrufen von Eigenschaften (ebenfalls auf dem Client) wird diese Eigenschaft mit einem Standardwert auf Basis des Vertrags und der Bindung ausgefüllt.

Gilt für