<PackageReference Include="Google.Protobuf" Version="3.34.1" />

Google.Protobuf.Reflection.UninterpretedOption

A message representing a option the parser does not recognize. This only appears in options protos created by the compiler::Parser class. DescriptorPool resolves these when building Descriptor objects. Therefore, options protos in descriptor objects (e.g. returned by Descriptor::options(), or produced by Descriptor::CopyTo()) will never have UninterpretedOptions in them.
public static class Types

Container for nested types declared in the UninterpretedOption message type.

public const int AggregateValueFieldNumber = 8

Field number for the "aggregate_value" field.

public const int DoubleValueFieldNumber = 6

Field number for the "double_value" field.

public const int IdentifierValueFieldNumber = 3

Field number for the "identifier_value" field.

public const int NameFieldNumber = 2

Field number for the "name" field.

public const int NegativeIntValueFieldNumber = 5

Field number for the "negative_int_value" field.

public const int PositiveIntValueFieldNumber = 4

Field number for the "positive_int_value" field.

public const int StringValueFieldNumber = 7

Field number for the "string_value" field.

public static MessageDescriptor Descriptor { get; }

public static MessageParser<UninterpretedOption> Parser { get; }

public string AggregateValue { get; set; }

public double DoubleValue { get; set; }

public bool HasAggregateValue { get; }

Gets whether the "aggregate_value" field is set

public bool HasDoubleValue { get; }

Gets whether the "double_value" field is set

public bool HasIdentifierValue { get; }

Gets whether the "identifier_value" field is set

public bool HasNegativeIntValue { get; }

Gets whether the "negative_int_value" field is set

public bool HasPositiveIntValue { get; }

Gets whether the "positive_int_value" field is set

public bool HasStringValue { get; }

Gets whether the "string_value" field is set

public string IdentifierValue { get; set; }

The value of the uninterpreted option, in whatever type the tokenizer identified it as during parsing. Exactly one of these should be set.

public RepeatedField<NamePart> Name { get; }

public long NegativeIntValue { get; set; }

public ulong PositiveIntValue { get; set; }

public ByteString StringValue { get; set; }

public int CalculateSize()

public void ClearAggregateValue()

Clears the value of the "aggregate_value" field

public void ClearDoubleValue()

Clears the value of the "double_value" field

public void ClearIdentifierValue()

Clears the value of the "identifier_value" field

public void ClearNegativeIntValue()

Clears the value of the "negative_int_value" field

public void ClearPositiveIntValue()

Clears the value of the "positive_int_value" field

public void ClearStringValue()

Clears the value of the "string_value" field

public bool Equals(UninterpretedOption other)

public void MergeFrom(UninterpretedOption other)

public void MergeFrom(CodedInputStream input)

public void WriteTo(CodedOutputStream output)