Zeitspanne von Tagen in der Konfiguration?

Scheint es, dass ConfigurationElement von TimeSpan nicht umgehen kann Werte größer als 23:59:59. Gibt es irgendwelche workarounds? Ist die Unterklassen TimeSpan und eine neue TimeSpanValidatorAttribute sogar zur Arbeit gehen? Ich muss um Zeitspannen von wenigen Minuten bis zu ein paar Tagen.

Ich bin mit dem folgenden Abschnitt "Konfiguration"

[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"];
    }
}

mit der config so Aussehen:

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

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

oder so:

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

gibt 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

Schreibe einen Kommentar