System.ServiceModel 4.0.0.0 System.ServiceModel.Channels.IChannel

The defines synchronous and asynchronous variants of a method that returns a response message. It also provides a and properties to retrieve the endpoint address and URI to which the request message is sent.

Defines the contract that a channel must implement to be on the requesting side of a request-reply communication between messaging endpoints.

- Method
  4.0.0.0
  System.IAsyncResult `` `` ``

  If the request message is larger that the maximum message size allowed by the binding being used, a is thrown. The maximum message size is set by the property. The default value is 65536 bytes.

  Begins an asynchronous operation to transmit a request message to the reply side of a request-reply message exchange.

  The that references the asynchronous message transmission.

  The request to be transmitted. The delegate that receives the notification of the completion of the asynchronous operation transmitting a request message. An object, specified by the application, that contains state information associated with the asynchronous operation transmitting a request message.
- Method
  4.0.0.0
  System.IAsyncResult `` `` `` ``

  If the request message is larger that the maximum message size allowed by the binding being used, a should be thrown. The maximum message size is set by the property. The default value is 65536 bytes.

  If a is passed while calling the function then that value is used. If the is set on the binding, then the value on the binding is used if no is specified while calling the function.

  The is used if no timeout is specified on either the binding or while calling the function. This default value is 1 minute.

  Begins an asynchronous operation to transmit a request message to the reply side of a request-reply message exchange within a specified interval of time.

  The that references the asynchronous message transmission.

  The request to be transmitted. The that specifies the interval of time within which a response must be received. (For defaults, see the Remarks section.) The delegate that receives the notification of the completion of the asynchronous operation transmitting a request message. An object, specified by the application, that contains state information associated with the asynchronous operation transmitting a request message.
- Method
  4.0.0.0
  System.ServiceModel.Channels.Message ``

  If the request message is larger that the maximum message size allowed by the binding being used, a is thrown. The maximum message size is set by the property. The default value is 65536 bytes.

  Completes an asynchronous operation to return a message-based response to a transmitted request.

  The received in response to the request.

  The returned by a call to the method.
- Property
  4.0.0.0
  System.ServiceModel.EndpointAddress To be added.

  The serves as both the ultimate destination and the physical address if a is not specified. If the is specified, then that is the actual physical address to which the message is sent and through which the message must go to arrive at its destination.

  Gets the remote address to which the request channel sends messages.

- Method
  4.0.0.0
  System.ServiceModel.Channels.Message ``

  Implementations of ensure that the response message is correlated with the request message.

  Generally, if an implementation of receives a message that is not correlated to an outstanding request, it is dropped.

  The method can be called concurrently across multiple threads.

  Passing the message into the request channel causes the message to be accessed. After you call , you can no longer inspect the message or call on the message.

  If the request message is larger that the maximum message size allowed by the binding being used, a is thrown. The maximum message size is set by the property. The default value is 65536 bytes.

  Sends a message-based request and returns the correlated message-based response.

  The received in response to the request.

  The request to be transmitted.
- Method
  4.0.0.0
  System.ServiceModel.Channels.Message `` ``

  Implementations of ensure that the response message is correlated with the request message.

  Generally, if an implementation of receives a message that is not correlated to an outstanding request, it is dropped.

  The method can be called concurrently across multiple threads.

  Passing the message into the request channel causes the message to be accessed. After you call , you can no longer inspect the message or call on the message.

  If the request message is larger that the maximum message size allowed by the binding being used, a is thrown. The maximum message size is set by the property. The default value is 65536 bytes.

  If a is passed while calling the function then that value is used. If the is set on the binding, then the value on the binding is used if no is specified while calling the function.

  The is used if no timeout is specified on either the binding or while calling the function. This default value is 1 minute.

  Sends a message-based request and returns the correlated message-based response within a specified interval of time.

  The received in response to the request.

  The request to be transmitted. The that specifies the interval of time within which a response must be received.
- Property
  4.0.0.0
  System.Uri To be added.

  The serves as both the ultimate destination and the physical address if a is not specified. If the is specified, then that is the actual physical address to which the message is sent and through which the message must go to arrive at its destination.

  Gets the transport address to which the request is send.