[This is preliminary documentation and is subject to change.]

Overload List

  NameDescription
ImmediateReceive<(Of <(T>)>)(Int32, Int32)
Non-blocking receive of a single value. This routine will initiate a request to receive data and then return immediately. The data may be received in the background. To test for or force the completion of the communication, then access the received data, use the returned ReceiveRequest object.
(Inherited from Communicator.)
ImmediateReceive<(Of <(T>)>)(Int32, Int32, array<T>[]()[])
Non-blocking receive of an array of values. This routine will initiate a request to receive data and then return immediately. The data may be received in the background. To test for or force the completion of the communication, then access the received data, use the returned ReceiveRequest object.

Important: if the type T is a value type (e.g., a primitive type or a struct of primitive types), then the values array must be pre-allocated with enough storage to store all of the values that will be received. If the message contains more data than can be received into the array, this method will throw a MessageTruncatedException or, in some cases, crash. Providing an array that is longer than the received message is allowable; to determine the actual amount of data received, retrieve the message length from the CompletedStatus structure provided when the request is completed.

(Inherited from Communicator.)

See Also