StandardMethodCodec class

MethodCodec using the Flutter standard binary encoding.

The standard codec is guaranteed to be compatible with the corresponding standard codec for FlutterMethodChannels on the host platform. These parts of the Flutter SDK are evolved synchronously.

Values supported as method arguments and result payloads are those supported by StandardMessageCodec.



StandardMethodCodec([StandardMessageCodec messageCodec = const StandardMessageCodec() ])
Creates a MethodCodec using the Flutter standard binary encoding.


messageCodec StandardMessageCodec
The message codec that this method codec uses for encoding values.
hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited


decodeEnvelope(ByteData envelope) → dynamic
Decodes the specified result envelope from binary. [...]
decodeMethodCall(ByteData methodCall) MethodCall
Decodes the specified methodCall from binary.
encodeErrorEnvelope({String code, String message, dynamic details }) ByteData
Encodes an error result into a binary envelope. [...]
encodeMethodCall(MethodCall call) ByteData
Encodes the specified methodCall into binary.
encodeSuccessEnvelope(dynamic result) ByteData
Encodes a successful result into a binary envelope.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
@pragma('vm:entry-point'), inherited
toString() String
Returns a string representation of this object.


operator ==(dynamic other) bool
The equality operator. [...]