public sealed class FeatureSetDefaults.Types.FeatureSetEditionDefault : IMessage<FeatureSetDefaults.Types.FeatureSetEditionDefault>, IEquatable<FeatureSetDefaults.Types.FeatureSetEditionDefault>, IDeepCloneable<FeatureSetDefaults.Types.FeatureSetEditionDefault>, IBufferMessage, IMessage
A map from every known edition with a unique set of defaults to its
defaults. Not all editions may be contained here. For a given edition,
the defaults at the closest matching edition ordered at or before it should
be used. This field must be in strict ascending order by edition.
Inheritance
object >
FeatureSetDefaults.Types.FeatureSetEditionDefault
Namespace
Google.Protobuf.Reflection
Assembly
Google.Protobuf.dll
Constructors
FeatureSetEditionDefault()
public FeatureSetEditionDefault()
FeatureSetEditionDefault(FeatureSetEditionDefault)
public FeatureSetEditionDefault(FeatureSetDefaults.Types.FeatureSetEditionDefault other)
Fields
EditionFieldNumber
public const int EditionFieldNumber = 3
Field number for the "edition" field.
Field Value |
Type |
Description |
int |
|
FixedFeaturesFieldNumber
public const int FixedFeaturesFieldNumber = 5
Field number for the "fixed_features" field.
Field Value |
Type |
Description |
int |
|
OverridableFeaturesFieldNumber
public const int OverridableFeaturesFieldNumber = 4
Field number for the "overridable_features" field.
Field Value |
Type |
Description |
int |
|
Properties
Descriptor
public static MessageDescriptor Descriptor { get; }
Edition
public Edition Edition { get; set; }
Property Value |
Type |
Description |
Edition |
|
FixedFeatures
public FeatureSet FixedFeatures { get; set; }
Defaults of features that can't be overridden in this edition.
HasEdition
public bool HasEdition { get; }
Gets whether the "edition" field is set
Property Value |
Type |
Description |
bool |
|
OverridableFeatures
public FeatureSet OverridableFeatures { get; set; }
Defaults of features that can be overridden in this edition.
Parser
public static MessageParser<FeatureSetDefaults.Types.FeatureSetEditionDefault> Parser { get; }
Methods
CalculateSize()
public int CalculateSize()
Calculates the size of this message in Protocol Buffer wire format, in bytes.
Returns |
Type |
Description |
int |
The number of bytes required to write this message
to a coded output stream.
|
ClearEdition()
public void ClearEdition()
Clears the value of the "edition" field
Clone()
public FeatureSetDefaults.Types.FeatureSetEditionDefault Clone()
Creates a deep clone of this object.
Equals(FeatureSetEditionDefault)
public bool Equals(FeatureSetDefaults.Types.FeatureSetEditionDefault other)
Returns |
Type |
Description |
bool |
|
Equals(object)
public override bool Equals(object other)
Parameter |
Name |
Description |
other |
object
|
Returns |
Type |
Description |
bool |
|
Overrides
GetHashCode()
public override int GetHashCode()
Returns |
Type |
Description |
int |
|
Overrides
public void MergeFrom(CodedInputStream input)
Merges the data from the specified coded input stream with the current message.
Remarks
MergeFrom(FeatureSetEditionDefault)
public void MergeFrom(FeatureSetDefaults.Types.FeatureSetEditionDefault other)
Merges the given message into this one.
Remarks
ToString()
public override string ToString()
Returns |
Type |
Description |
string |
|
Overrides
WriteTo(CodedOutputStream)
public void WriteTo(CodedOutputStream output)
Writes the data to the given coded output stream.
Parameter |
Name |
Description |
output |
CodedOutputStream
Coded output stream to write the data to. Must not be null.
|
Extension Methods