A low-level asynchronous message receiver.
A RawReceivePort is low level feature, and is not Zone aware. The handler will always be invoked in the Zone.root zone.
The port cannot be paused. The data-handler must be set before the first message is received, otherwise the message is lost.
Messages can be sent to this port using sendPort.
Constructors
- RawReceivePort([Function? handler, String debugName = ''])
- Opens a long-lived port for receiving messages. factory
Properties
- handler ← Function?
- Sets the handler that is invoked for every incoming message. no getter
- hashCode → int
- The hash code for this object. no setterinherited
- keepIsolateAlive ↔ bool
- Whether this RawReceivePort keeps its Isolate alive. getter/setter pair
- runtimeType → Type
- A representation of the runtime type of the object. no setterinherited
- sendPort → SendPort
- Returns a SendPort that sends messages to this raw receive port. no setter
Methods
- close(
) → void - Closes the port.
- noSuchMethod(
Invocation invocation) → dynamic - Invoked when a nonexistent method or property is accessed. inherited
- toString(
) → String - A string representation of this object. inherited
Operators
- operator ==(
Object other) → bool - The equality operator. inherited