Namespace nanoFramework.Protobuf
Classes
- ProtoArrayElementAttribute
Use this attribute on Array fields to make the element type known
- ProtoContractAttribute
The ProtoContract attribute to define an object as serializable This attribute is currently unneccesary, any object in a graph decorated with ProtoMemberAttribute will be serialized. It is still good practice to apply the attribute to stay inline with Protobuf principles and for potential future features.
- ProtoIncludeAttribute
Attribute to indicate derived types that are to be serialized. This attribute needs to go on the base type.
- ProtoMemberAttribute
Attribute to decorate the members which need to be serialized
- Serializer
The Serializer class providing serialization and deserialization capabilities
Interfaces
- IAmASerializer
Interface denoting serialization and deserialization capabilities. Intended to keep implementations for different platforms aligned
Enums
- StreamType
The StreamType enum providing the possible IStream implementation options