Optional. An integer value greater than or equal to 0 that specifies the number of days.
Required, even if 0. An integer value between 0 and 23 that specifies the number of hours.
Optional if only hours are desired, but needs to be at least set to 0 if you intend to set a seconds value. A value between 0 and 59 that specifies the number of minutes.
Optional if only hours/minutes are desired. An integer value between 0 and 59 that specifies the number of seconds.
Optional. A floating point value between 0 and 1 consisting of 1 to 7 digits that specifies fractional seconds.
In the grammar,  indicates optional values, the  are not literals. The : (colon) character is a literal, and delimits the h:m:s string form of a common timespan, or the optional days and fractionalSeconds values.
The required and optional aspects of these parts of a timespan reflect the consideration that without at least 0 values, the string conversion cannot know what part of the h:m:s portion of the timespan you intend to set.
Type: System.TimeSpan The amount of time to buffer. The default value is a TimeSpan with value of 5 seconds (0:0:05).