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

Google.Protobuf.Reflection.MethodOptions

namespace Google.Protobuf.Reflection { public sealed class MethodOptions : IExtendableMessage<MethodOptions>, IMessage<MethodOptions>, IMessage, IEquatable<MethodOptions>, IDeepCloneable<MethodOptions>, IBufferMessage { public static class Types { public enum IdempotencyLevel { [OriginalName("IDEMPOTENCY_UNKNOWN")] IdempotencyUnknown, [OriginalName("NO_SIDE_EFFECTS")] NoSideEffects, [OriginalName("IDEMPOTENT")] Idempotent } } public const int DeprecatedFieldNumber = 33; public const int IdempotencyLevelFieldNumber = 34; public const int FeaturesFieldNumber = 35; public const int UninterpretedOptionFieldNumber = 999; public static MessageParser<MethodOptions> Parser { get; } public static MessageDescriptor Descriptor { get; } public bool Deprecated { get; set; } public bool HasDeprecated { get; } public Types.IdempotencyLevel IdempotencyLevel { get; set; } public bool HasIdempotencyLevel { get; } public FeatureSet Features { get; set; } public RepeatedField<UninterpretedOption> UninterpretedOption { get; } public MethodOptions(); public MethodOptions(MethodOptions other); public MethodOptions Clone(); public void ClearDeprecated(); public void ClearIdempotencyLevel(); public bool Equals(MethodOptions other); public void WriteTo(CodedOutputStream output); public int CalculateSize(); public void MergeFrom(MethodOptions other); public void MergeFrom(CodedInputStream input); public TValue GetExtension<TValue>(Extension<MethodOptions, TValue> extension); public RepeatedField<TValue> GetExtension<TValue>(RepeatedExtension<MethodOptions, TValue> extension); public RepeatedField<TValue> GetOrInitializeExtension<TValue>(RepeatedExtension<MethodOptions, TValue> extension); public void SetExtension<TValue>(Extension<MethodOptions, TValue> extension, TValue value); public bool HasExtension<TValue>(Extension<MethodOptions, TValue> extension); public void ClearExtension<TValue>(Extension<MethodOptions, TValue> extension); public void ClearExtension<TValue>(RepeatedExtension<MethodOptions, TValue> extension); } }