Class FieldOptions
Assembly: Google.Protobuf.dll
Syntax
public sealed class FieldOptions : IExtendableMessage<FieldOptions>, IMessage<FieldOptions>, IEquatable<FieldOptions>, IDeepCloneable<FieldOptions>, IBufferMessage, IMessage
Constructors
FieldOptions()
Declaration
FieldOptions(FieldOptions)
Declaration
public FieldOptions(FieldOptions other)
Parameters
Fields
CtypeFieldNumber
Declaration
public const int CtypeFieldNumber = 1
Field Value
DebugRedactFieldNumber
Declaration
public const int DebugRedactFieldNumber = 16
Field Value
DeprecatedFieldNumber
Declaration
public const int DeprecatedFieldNumber = 3
Field Value
EditionDefaultsFieldNumber
Declaration
public const int EditionDefaultsFieldNumber = 20
Field Value
FeatureSupportFieldNumber
Declaration
public const int FeatureSupportFieldNumber = 22
Field Value
FeaturesFieldNumber
Declaration
public const int FeaturesFieldNumber = 21
Field Value
JstypeFieldNumber
Declaration
public const int JstypeFieldNumber = 6
Field Value
LazyFieldNumber
Declaration
public const int LazyFieldNumber = 5
Field Value
PackedFieldNumber
Declaration
public const int PackedFieldNumber = 2
Field Value
RetentionFieldNumber
Declaration
public const int RetentionFieldNumber = 17
Field Value
TargetsFieldNumber
Declaration
public const int TargetsFieldNumber = 19
Field Value
UninterpretedOptionFieldNumber
Declaration
public const int UninterpretedOptionFieldNumber = 999
Field Value
UnverifiedLazyFieldNumber
Declaration
public const int UnverifiedLazyFieldNumber = 15
Field Value
WeakFieldNumber
Declaration
public const int WeakFieldNumber = 10
Field Value
Properties
Ctype
Declaration
public FieldOptions.Types.CType Ctype { get; set; }
Property Value
DebugRedact
Declaration
public bool DebugRedact { get; set; }
Property Value
Deprecated
Declaration
public bool Deprecated { get; set; }
Property Value
Descriptor
Declaration
public static MessageDescriptor Descriptor { get; }
Property Value
EditionDefaults
Declaration
public RepeatedField<FieldOptions.Types.EditionDefault> EditionDefaults { get; }
Property Value
FeatureSupport
Declaration
public FieldOptions.Types.FeatureSupport FeatureSupport { get; set; }
Property Value
Features
Declaration
public FeatureSet Features { get; set; }
Property Value
HasCtype
Declaration
public bool HasCtype { get; }
Property Value
HasDebugRedact
Declaration
public bool HasDebugRedact { get; }
Property Value
HasDeprecated
Declaration
public bool HasDeprecated { get; }
Property Value
HasJstype
Declaration
public bool HasJstype { get; }
Property Value
HasLazy
Declaration
public bool HasLazy { get; }
Property Value
HasPacked
Declaration
public bool HasPacked { get; }
Property Value
HasRetention
Declaration
public bool HasRetention { get; }
Property Value
HasUnverifiedLazy
Declaration
public bool HasUnverifiedLazy { get; }
Property Value
HasWeak
Declaration
public bool HasWeak { get; }
Property Value
Jstype
Declaration
public FieldOptions.Types.JSType Jstype { get; set; }
Property Value
Lazy
Declaration
public bool Lazy { get; set; }
Property Value
Packed
Declaration
public bool Packed { get; set; }
Property Value
Parser
Declaration
public static MessageParser<FieldOptions> Parser { get; }
Property Value
Retention
Declaration
public FieldOptions.Types.OptionRetention Retention { get; set; }
Property Value
Targets
Declaration
public RepeatedField<FieldOptions.Types.OptionTargetType> Targets { get; }
Property Value
UninterpretedOption
Declaration
public RepeatedField<UninterpretedOption> UninterpretedOption { get; }
Property Value
UnverifiedLazy
Declaration
public bool UnverifiedLazy { get; set; }
Property Value
Weak
Declaration
public bool Weak { get; set; }
Property Value
Methods
CalculateSize()
Declaration
public int CalculateSize()
Returns
ClearCtype()
Declaration
ClearDebugRedact()
Declaration
public void ClearDebugRedact()
ClearDeprecated()
Declaration
public void ClearDeprecated()
ClearExtension<TValue>(Extension<FieldOptions, TValue>)
Declaration
public void ClearExtension<TValue>(Extension<FieldOptions, TValue> extension)
Parameters
Type Parameters
ClearExtension<TValue>(RepeatedExtension<FieldOptions, TValue>)
Declaration
public void ClearExtension<TValue>(RepeatedExtension<FieldOptions, TValue> extension)
Parameters
Type Parameters
ClearJstype()
Declaration
public void ClearJstype()
ClearLazy()
Declaration
ClearPacked()
Declaration
public void ClearPacked()
ClearRetention()
Declaration
public void ClearRetention()
ClearUnverifiedLazy()
Declaration
public void ClearUnverifiedLazy()
ClearWeak()
Declaration
Clone()
Declaration
public FieldOptions Clone()
Returns
Equals(FieldOptions)
Declaration
public bool Equals(FieldOptions other)
Parameters
Returns
Equals(object)
Declaration
public override bool Equals(object other)
Parameters
Type |
Name |
Description |
object |
other |
|
Returns
Overrides
GetExtension<TValue>(Extension<FieldOptions, TValue>)
Declaration
public TValue GetExtension<TValue>(Extension<FieldOptions, TValue> extension)
Parameters
Returns
Type Parameters
GetExtension<TValue>(RepeatedExtension<FieldOptions, TValue>)
Declaration
public RepeatedField<TValue> GetExtension<TValue>(RepeatedExtension<FieldOptions, TValue> extension)
Parameters
Returns
Type Parameters
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
GetOrInitializeExtension<TValue>(RepeatedExtension<FieldOptions, TValue>)
Declaration
public RepeatedField<TValue> GetOrInitializeExtension<TValue>(RepeatedExtension<FieldOptions, TValue> extension)
Parameters
Returns
Type Parameters
HasExtension<TValue>(Extension<FieldOptions, TValue>)
Declaration
public bool HasExtension<TValue>(Extension<FieldOptions, TValue> extension)
Parameters
Returns
Type Parameters
Declaration
public void MergeFrom(CodedInputStream input)
Parameters
MergeFrom(FieldOptions)
Declaration
public void MergeFrom(FieldOptions other)
Parameters
SetExtension<TValue>(Extension<FieldOptions, TValue>, TValue)
Declaration
public void SetExtension<TValue>(Extension<FieldOptions, TValue> extension, TValue value)
Parameters
Type Parameters
ToString()
Declaration
public override string ToString()
Returns
Overrides
WriteTo(CodedOutputStream)
Declaration
public void WriteTo(CodedOutputStream output)
Parameters
Implements
Extension Methods