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.
- Implemented types
Constructors
- StandardMethodCodec([StandardMessageCodec messageCodec = const StandardMessageCodec()])
-
Creates a MethodCodec using the Flutter standard binary encoding.
const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- messageCodec → StandardMessageCodec
-
The message codec that this method codec uses for encoding values.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
decodeEnvelope(
ByteData envelope) → dynamic -
Decodes the specified result
envelope
from binary.override -
decodeMethodCall(
ByteData? methodCall) → MethodCall -
Decodes the specified
methodCall
from binary.override -
encodeErrorEnvelope(
{required String code, String? message, Object? details}) → ByteData -
Encodes an error result into a binary envelope.
override
-
encodeMethodCall(
MethodCall methodCall) → ByteData -
Encodes the specified
methodCall
into binary.override -
encodeSuccessEnvelope(
Object? result) → ByteData -
Encodes a successful
result
into a binary envelope.override -
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