Google.Protobuf.Reflection.MethodOptions
public sealed class MethodOptions : IExtendableMessage<MethodOptions>, IMessage<MethodOptions>, IMessage, IEquatable<MethodOptions>, IDeepCloneable<MethodOptions>, IBufferMessage
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);
}
}