public sealed class Interval : IMessage<Interval>, IEquatable<Interval>, IDeepCloneable<Interval>, IBufferMessage, IMessage
Represents a time interval, encoded as a Timestamp start (inclusive) and a
Timestamp end (exclusive).
The start must be less than or equal to the end.
When the start equals the end, the interval is empty (matches no time).
When both start and end are unspecified, the interval matches any time.
Namespace
Google.Type
Assembly
Google.Api.CommonProtos.dll
Constructors
Interval()
Interval(Interval)
public Interval(Interval other)
Parameter |
Name |
Description |
other |
Interval
|
Fields
EndTimeFieldNumber
public const int EndTimeFieldNumber = 2
Field number for the "end_time" field.
Field Value |
Type |
Description |
int |
|
StartTimeFieldNumber
public const int StartTimeFieldNumber = 1
Field number for the "start_time" field.
Field Value |
Type |
Description |
int |
|
Properties
Descriptor
public static MessageDescriptor Descriptor { get; }
EndTime
public Timestamp EndTime { get; set; }
Optional. Exclusive end of the interval.
If specified, a Timestamp matching this interval will have to be before the
end.
Parser
public static MessageParser<Interval> Parser { get; }
StartTime
public Timestamp StartTime { get; set; }
Optional. Inclusive start of the interval.
If specified, a Timestamp matching this interval will have to be the same
or after the start.
Methods
CalculateSize()
public int CalculateSize()
Returns |
Type |
Description |
int |
|
Clone()
Equals(Interval)
public bool Equals(Interval other)
Parameter |
Name |
Description |
other |
Interval
|
Returns |
Type |
Description |
bool |
|
Equals(object)
public override bool Equals(object other)
Parameter |
Name |
Description |
other |
object
|
Returns |
Type |
Description |
bool |
|
Overrides
GetHashCode()
public override int GetHashCode()
Returns |
Type |
Description |
int |
|
Overrides
public void MergeFrom(CodedInputStream input)
MergeFrom(Interval)
public void MergeFrom(Interval other)
Parameter |
Name |
Description |
other |
Interval
|
ToString()
public override string ToString()
Returns |
Type |
Description |
string |
|
Overrides
WriteTo(CodedOutputStream)
public void WriteTo(CodedOutputStream output)