Duration Struct
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents the duration of time that a Timeline is active.
public value class Duration
[System.ComponentModel.TypeConverter(typeof(System.Windows.DurationConverter))]
public struct Duration
[<System.ComponentModel.TypeConverter(typeof(System.Windows.DurationConverter))>]
type Duration = struct
Public Structure Duration
- Inheritance
- Attributes
Remarks
XAML Attribute Usage
<object property="[days.]hours:minutes:seconds[.fractionalSeconds]"/>
-or-
<object property="[days.]hours:minutes"/>
-or-
<object property="Automatic"/>
-or-
<object property="Forever"/>
XAML Values
days
System.Int32
A value greater than or equal to 0 that describes the number of days spanned by this duration.
hours
System.Int32
A value between 0 and 23 that represents the number of hours spanned by this duration.
minutes
System.Int32
A value between 0 and 59 that represents the number of minutes spanned by this duration.
seconds
System.Int32
A value between 0 and 59 that represents the number of seconds spanned by this duration
fractionalSeconds
System.Int32
A value consisting of 1 to 7 digits that represents fractional seconds.
Constructors
Duration(TimeSpan) |
Initializes a new instance of the Duration structure with the supplied TimeSpan value. |
Properties
Automatic |
Gets a Duration value that is automatically determined. |
Forever |
Gets a Duration value that represents an infinite interval. |
HasTimeSpan |
Gets a value that indicates if this Duration represents a TimeSpan value. |
TimeSpan |
Methods
Add(Duration) |
Adds the value of the specified instance of Duration to the value of the current instance. |
Compare(Duration, Duration) |
Compares one Duration value to another. |
Equals(Duration) |
Determines whether a specified Duration is equal to this instance of Duration. |
Equals(Duration, Duration) |
Determines whether two instances of Duration are equal. |
Equals(Object) |
Determines whether a specified object is equal to an instance of Duration. |
GetHashCode() |
Gets a hash code for this instance. |
Plus(Duration) |
Returns the specified instance of Duration. |
Subtract(Duration) |
Subtracts the value of the specified instance of Duration from this instance. |
ToString() |
Converts an instance of Duration to a String representation. |
Operators
Addition(Duration, Duration) |
Adds two instances of Duration together. |
Equality(Duration, Duration) |
Determines whether two instances of Duration are equal. |
GreaterThan(Duration, Duration) |
Determines if one instance of Duration is greater than another. |
GreaterThanOrEqual(Duration, Duration) |
Determines whether an instance of Duration is greater than or equal to another instance. |
Implicit(TimeSpan to Duration) | |
Inequality(Duration, Duration) |
Determines if two instances of Duration are not equal. |
LessThan(Duration, Duration) |
Determines if the value of one instance of Duration is less than the value of another instance. |
LessThanOrEqual(Duration, Duration) |
Determines if the value of one instance of Duration is less than or equal to the value of another instance. |
Subtraction(Duration, Duration) |
Subtracts the value of one instance of Duration from another. |
UnaryPlus(Duration) |
Returns the specified instance of Duration. |