Freigeben über


ServiceEndpoint.Name Eigenschaft

Definition

Ruft den Namen des Dienstendpunkts ab oder legt den Namen 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

Der Name des Dienstendpunkts. Der Standardwert ist die Verkettung des Bindungsnamens 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 verfügen möglicherweise über mehrere Endpunkte, sodass sich der Endpunkt Name vom Namen des Diensts unterscheidet. Auf den Dienstnamen wird mithilfe der Name Eigenschaft zugegriffen.

Hinweis

Wenn vom Dienst aus zugegriffen wird, wird diese Eigenschaft vom <Konfigurationselement "endpoint name="endpointName"> aufgefüllt. Wenn auf den Client zugegriffen wird, ist nulldiese Eigenschaft . Wenn der Eigenschafts-Getter aufgerufen wird (wieder auf dem Client), füllt er diese Eigenschaft mit einem Standardwert basierend auf dem Vertrag und der Bindung auf.

Gilt für: