Protocol Buffers .NET Runtime Library API Reference
Protocol Buffers .NET Runtime Library
Interfaces
|
| ICustomDiagnosticMessage |
A message type that has a custom string format for diagnostic purposes. |
| IDeepCloneable< T > |
Generic interface for a deeply cloneable type. |
| IMessage |
Interface for a Protocol Buffers message, supporting basic operations required for serialization. |
| IMessage< T > |
Generic interface for a Protocol Buffers message, where the type parameter is expected to be the same type as the implementation class. |
Interfaces
|
| IDescriptor |
Interface implemented by all descriptor types. |
| IFieldAccessor |
Allows fields to be reflectively accessed. |
Classes
|
| Any |
Any contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. |
| AnyReflection |
Holder for reflection information generated from google/protobuf/any.proto |
| Api |
Api is a light-weight descriptor for a protocol buffer service. |
| ApiReflection |
Holder for reflection information generated from google/protobuf/api.proto |
| BoolValue |
Wrapper message for bool. |
| BytesValue |
Wrapper message for bytes. |
| DoubleValue |
Wrapper message for double. |
| Duration |
A Duration represents a signed, fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. |
| DurationReflection |
Holder for reflection information generated from google/protobuf/duration.proto |
| Empty |
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. |
| EmptyReflection |
Holder for reflection information generated from google/protobuf/empty.proto |
| Enum |
Enum type definition. |
| EnumValue |
Enum value definition. |
| Field |
A single field of a message type. |
| Field.Types |
Container for nested types declared in the Field message type. |
| FieldMask |
FieldMask represents a set of symbolic field paths, for example: |
| FieldMaskReflection |
Holder for reflection information generated from google/protobuf/field_mask.proto |
| FloatValue |
Wrapper message for float. |
| Int32Value |
Wrapper message for int32. |
| Int64Value |
Wrapper message for int64. |
| ListValue |
ListValue is a wrapper around a repeated field of values. |
| Method |
Method represents a method of an api. |
| Mixin |
Declares an API to be included in this API. |
| Option |
A protocol buffer option, which can be attached to a message, field, enumeration, etc. |
| SourceContext |
SourceContext represents information about the source of a protobuf element, like the file in which it is defined. |
| SourceContextReflection |
Holder for reflection information generated from google/protobuf/source_context.proto |
| StringValue |
Wrapper message for string. |
| Struct |
Struct represents a structured data value, consisting of fields which map to dynamically typed values. |
| StructReflection |
Holder for reflection information generated from google/protobuf/struct.proto |
| TimeExtensions |
Extension methods on BCL time-related types, converting to protobuf types. |
| Timestamp |
A Timestamp represents a point in time independent of any time zone or calendar, represented as seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. |
| TimestampReflection |
Holder for reflection information generated from google/protobuf/timestamp.proto |
| Type |
A protocol buffer message type. |
| TypeReflection |
Holder for reflection information generated from google/protobuf/type.proto |
| UInt32Value |
Wrapper message for uint32. |
| UInt64Value |
Wrapper message for uint64. |
| Value |
Value represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values. |
| WrappersReflection |
Holder for reflection information generated from google/protobuf/wrappers.proto |
原文:https://www.cnblogs.com/panpanwelcome/p/13491909.html