Defines the interface that a channel must implement to receive a message.
The following tables list the members exposed by the IInputChannel type.
|BeginReceive||Overloaded. Begins an asynchronous receive operation.|
|BeginTryReceive||Begins an asynchronous operation to receive a message that has a specified time out and state object associated with it.|
|BeginWaitForMessage||Begins an asynchronous wait-for-a-message-to-arrive operation that has a specified time out and state object associated with it.|
|EndReceive||Completes an asynchronous operation to receive a message.|
|EndTryReceive||Completes the specified asynchronous operation to receive a message.|
|EndWaitForMessage||Completes the specified asynchronous wait-for-a-message operation.|
|Receive||Overloaded. Returns a message received by the input channel, if one is available with an interval of time that is explicitly or implicitly defined.|
|TryReceive||Tries to receive a message within a specified interval of time.|
|WaitForMessage||Returns a value that indicates whether a message has arrived within a specified interval of time.|