TimeSpan de jours dans la configuration?

Il semble que ConfigurationElement de TimeSpan ne peut pas gérer les valeurs supérieures à 23:59:59. Existe-il des solutions? Est-classement TimeSpan, et de faire une nouvelle TimeSpanValidatorAttribute même à travailler? J'ai besoin de manipuler des timespans de quelques minutes à quelques jours.

Je suis en utilisant la configuration suivante section

[ConfigurationProperty("SequenceRolloverDOSCompare", IsRequired = true)]
[TimeSpanValidator(MinValueString = "0:0:00", MaxValueString = 10675199.02:48:05.4775807", ExcludeRange = false)]
public TimeSpan SequenceRolloverDOSCompare
{
    get
    {
        return (TimeSpan)base["SequenceRolloverDOSCompare"];
    }
}

avec une config comme ceci:

<SequenceRolloverPolling SequenceRolloverDOSCompare="2:00:00:00"  />

donne ConfigurationErrorsException : The value of the property 'SequenceRolloverDOSCompare' cannot be parsed. The error is: 2:00:00:00 is not a valid value for TimeSpan.

ou ceci:

<SequenceRolloverPolling SequenceRolloverDOSCompare="48:00:00"  />

donne OverflowException : The TimeSpan could not be parsed because at least one of the hours, minutes, or seconds components is outside its valid range

InformationsquelleAutor BozoJoe | 2010-06-30