ListenUriMode Property

ServiceEndpoint.ListenUriMode Property


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
© 2016 Microsoft