Google.Protobuf

Summary

Classes

Google.Protobuf.ByteString

Immutable array of bytes.

Google.Protobuf.CodedInputStream

Reads and decodes protocol message fields.

Google.Protobuf.CodedOutputStream

Encodes and writes protocol message fields.

Google.Protobuf.FieldCodec

Factory methods for FieldCodec{T}.

Google.Protobuf.FieldCodec< T >
Google.Protobuf.InvalidJsonException

Thrown when an attempt is made to parse invalid JSON, e.g.

Google.Protobuf.InvalidProtocolBufferException

Thrown when a protocol message being parsed is invalid in some way, e.g.

Google.Protobuf.JsonFormatter

Reflection-based converter from messages to JSON.

Google.Protobuf.JsonParser

Reflection-based converter from JSON to messages.

Google.Protobuf.MessageExtensions

Extension methods on IMessage and IMessage{T}.

Google.Protobuf.MessageParser

A general message parser, typically used by reflection-based code as all the methods return simple IMessage.

Google.Protobuf.MessageParser< T >

A parser for a specific message type.

Google.Protobuf.ProtoPreconditions

Helper methods for throwing exceptions when preconditions are not met.

Google.Protobuf.WireFormat

This class is used internally by the Protocol Buffer Library and generated message implementations.

Interfaces

Google.Protobuf.ICustomDiagnosticMessage

A message type that has a custom string format for diagnostic purposes.

Google.Protobuf.IDeepCloneable< T >

Generic interface for a deeply cloneable type.

Google.Protobuf.IMessage

Interface for a Protocol Buffers message, supporting basic operations required for serialization.

Google.Protobuf.IMessage< T >

Generic interface for a Protocol Buffers message, where the type parameter is expected to be the same type as the implementation class.

Namespaces

Google.Protobuf.Collections
Google.Protobuf.Compatibility
Google.Protobuf.Reflection
Google.Protobuf.WellKnownTypes