ServiceEndpoint.ListenUriMode Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Gets or sets how the transport handles the URI that is provided for the service to listen on.

Namespace:   System.ServiceModel.Description
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public ListenUriMode ListenUriMode { get; set; }

Property Value

Type: System.ServiceModel.Description.ListenUriMode

The ListenUriMode for the service endpoint. The default value is Explicit.

The value of the ListenUriMode is used to determine how the transport handles the ListenUri.

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

ServiceEndpoint endpoint = serviceHost.AddServiceEndpoint(
    new WSHttpBinding(),

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

.NET Framework
Available since 3.0
Return to top