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

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); } } namespace Google.Protobuf.Reflection { public sealed class MethodDescriptorProto : IMessage<MethodDescriptorProto>, IMessage, IEquatable<MethodDescriptorProto>, IDeepCloneable<MethodDescriptorProto>, IBufferMessage { public const int NameFieldNumber = 1; public const int InputTypeFieldNumber = 2; public const int OutputTypeFieldNumber = 3; public const int OptionsFieldNumber = 4; public const int ClientStreamingFieldNumber = 5; public const int ServerStreamingFieldNumber = 6; public static MessageParser<MethodDescriptorProto> Parser { get; } public static MessageDescriptor Descriptor { get; } public string Name { get; set; } public bool HasName { get; } public string InputType { get; set; } public bool HasInputType { get; } public string OutputType { get; set; } public bool HasOutputType { get; } public MethodOptions Options { get; set; } public bool ClientStreaming { get; set; } public bool HasClientStreaming { get; } public bool ServerStreaming { get; set; } public bool HasServerStreaming { get; } public MethodDescriptorProto(); public MethodDescriptorProto(MethodDescriptorProto other); public MethodDescriptorProto Clone(); public void ClearName(); public void ClearInputType(); public void ClearOutputType(); public void ClearClientStreaming(); public void ClearServerStreaming(); public bool Equals(MethodDescriptorProto other); public void WriteTo(CodedOutputStream output); public int CalculateSize(); public void MergeFrom(MethodDescriptorProto other); public void MergeFrom(CodedInputStream input); } }