Binding::BuildChannelListener<TChannel> Method (Uri, String, ListenUriMode, array<Object>)
Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified.
Namespace: System.ServiceModel.Channels
Assembly: System.ServiceModel (in System.ServiceModel.dll)
public: generic<typename TChannel> where TChannel : ref class, IChannel virtual IChannelListener<TChannel>^ BuildChannelListener( Uri^ listenUriBaseAddress, String^ listenUriRelativeAddress, ListenUriMode listenUriMode, ... array<Object^>^ parameters )
Type Parameters
- TChannel
The type of channel the channel listener accepts.
Parameters
- listenUriBaseAddress
- Type: System::Uri
The Uri that provides the base address on which the service listens.
- listenUriRelativeAddress
- Type: System::String
The address, relative to the base address, on which the service listens.
- listenUriMode
- Type: System.ServiceModel.Description::ListenUriMode
A value of the ListenUriMode that indicates whether the transport must ensure that the URI provided for the service to listen on is unique or can be used exactly as provided.
- parameters
- Type: array<System::Object>
The object array that specifies requirements for the channel factory that is built.
Return Value
Type: System.ServiceModel.Channels::IChannelListener<TChannel>An IChannelListener<TChannel> of type TChannel that satisfies the features specified.
| Exception | Condition |
|---|---|
| InvalidOperationException | Transport element is missing or out of order or scheme is invalid or the message version is not specified. |
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.