public sealed class Type : object, IMessage<Type>, IEquatable<Type>, IDeepCloneable<Type>, IBufferMessage, IMessage
A protocol buffer message type.
Namespace
Google.Protobuf.WellKnownTypes
Assembly
Google.Protobuf.dll
Constructors
Type()
Type(Type)
Parameter |
---|
Name | Description |
other | Type
|
Fields
FieldsFieldNumber
public const int FieldsFieldNumber = null
Field number for the "fields" field.
Field Value |
---|
Type | Description |
Int32 | |
NameFieldNumber
public const int NameFieldNumber = null
Field number for the "name" field.
Field Value |
---|
Type | Description |
Int32 | |
OneofsFieldNumber
public const int OneofsFieldNumber = null
Field number for the "oneofs" field.
Field Value |
---|
Type | Description |
Int32 | |
OptionsFieldNumber
public const int OptionsFieldNumber = null
Field number for the "options" field.
Field Value |
---|
Type | Description |
Int32 | |
SourceContextFieldNumber
public const int SourceContextFieldNumber = null
Field number for the "source_context" field.
Field Value |
---|
Type | Description |
Int32 | |
SyntaxFieldNumber
public const int SyntaxFieldNumber = null
Field number for the "syntax" field.
Field Value |
---|
Type | Description |
Int32 | |
Properties
Descriptor
public static MessageDescriptor Descriptor { get; }
Fields
public RepeatedField<Field> Fields { get; }
Name
public string Name { get; set; }
The fully qualified message name.
Property Value |
---|
Type | Description |
String | |
Oneofs
public RepeatedField<string> Oneofs { get; }
The list of types appearing in oneof
definitions in this type.
Options
public RepeatedField<Option> Options { get; }
The protocol buffer options.
Parser
public static MessageParser<Type> Parser { get; }
SourceContext
public SourceContext SourceContext { get; set; }
Syntax
public Syntax Syntax { get; set; }
Property Value |
---|
Type | Description |
Syntax | |
Methods
CalculateSize()
public int CalculateSize()
Returns |
---|
Type | Description |
Int32 | |
Clone()
Returns |
---|
Type | Description |
Type | |
Equals(Type)
public bool Equals(Type other)
Parameter |
---|
Name | Description |
other | Type
|
Equals(Object)
public override bool Equals(object other)
Parameter |
---|
Name | Description |
other | Object
|
GetHashCode()
public override int GetHashCode()
Returns |
---|
Type | Description |
Int32 | |
public void MergeFrom(CodedInputStream input)
MergeFrom(Type)
public void MergeFrom(Type other)
Parameter |
---|
Name | Description |
other | Type
|
ToString()
public override string ToString()
WriteTo(CodedOutputStream)
public void WriteTo(CodedOutputStream output)
Explicit Interface Implementations
IBufferMessage.InternalMergeFrom(ref ParseContext)
void IBufferMessage.InternalMergeFrom(ref ParseContext input)
IBufferMessage.InternalWriteTo(ref WriteContext)
void IBufferMessage.InternalWriteTo(ref WriteContext output)
IMessage.Descriptor
MessageDescriptor IMessage.Descriptor { get; }