Overload List

  NameDescription
Receive<(Of <(T>)>)(Int32, Int32)
Receive a message from another process. The Receive operation is a blocking operation that will not complete until it has completely received a message.
(Inherited from Communicator.)
Receive<(Of <(T>)>)(Int32, Int32, T%)
Receive a message from another process. The Receive operation is a blocking operation that will not complete until it has completely received a message.
(Inherited from Communicator.)
Receive<(Of <(T>)>)(Int32, Int32, array<T>[]()[]%)
Receive a message containing an array of values from another process.

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, use Receive<(Of <(T>)>)(Int32, Int32, array<T>[]()[]%, CompletedStatus%). Note that this restriction does not apply when T is a reference type that is serialized.

The Receive operation is a blocking operation, that will not complete until it has completely received a message.

(Inherited from Communicator.)
Receive<(Of <(T>)>)(Int32, Int32, T%, CompletedStatus%)
Receive a message from another process. The Receive operation is a blocking operation that will not complete until it has completely received a message.
(Inherited from Communicator.)
Receive<(Of <(T>)>)(Int32, Int32, array<T>[]()[]%, CompletedStatus%)
Receive an array from another process.

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 status result. Note that this restriction does not apply when T is a reference type that is serialized.

The Receive operation is a blocking operation, that will not complete until it has completely received a message.

(Inherited from Communicator.)

See Also