Table of Contents

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