IChannel Interface
Defines the basic interface that all channel objects must implement. It requires that they implement the state machine interface shared by all communication objects and that they implement a method to retrieve objects from the channel stack.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
Channels must satisfy the contract of a state machine as defined by the ICommunicationObject interface.
The IChannel interface adds the
GetProperty(Of T) method to the ICommunicationObject interface. This method provides a mechanism for retrieving properties from the channel stack regardless of where in the stack those properties live. The term "property" in the method name refers to a piece of information that belongs to one of the channels in the stack. The CLR type for that property is determined by T. This method of retrieval is also used on channel factories and channel listeners.
IChannel is inherited by each of the channel interfaces associated with the basic message-exchange patterns:
IInputChannel for receiving messages.
IOutputChannel for sending messages.
IRequestChannel for sending a request.
IReplyChannel for sending a reply.
IDuplexChannel for bi-directional messaging.
Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC
The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.