Duration public sealed class Duration : IMessage<Duration>, IMessage, IEquatable<Duration>, IDeepCloneable<Duration>, ICustomDiagnosticMessage Documentation public const long MaxSeconds = 315576000000 public const long MinSeconds = -315576000000 public const int NanosecondsPerSecond = 1000000000 public const int NanosecondsPerTick = 100 public const int NanosFieldNumber = 2 public const int SecondsFieldNumber = 1 public static MessageDescriptor Descriptor { get; } public static MessageParser<Duration> Parser { get; } public int Nanos { get; set; } public long Seconds { get; set; } public Duration() public Duration(Duration other) public static Duration FromTimeSpan(TimeSpan timeSpan) public static Duration op_Addition(Duration lhs, Duration rhs) public static Duration op_Subtraction(Duration lhs, Duration rhs) public static Duration op_UnaryNegation(Duration value) public int CalculateSize() public Duration Clone() public bool Equals(Duration other) public void MergeFrom(Duration other) public void MergeFrom(CodedInputStream input) public string ToDiagnosticString() public TimeSpan ToTimeSpan() public void WriteTo(CodedOutputStream output)