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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die
.
Trennzeichen zwischen Tagen und Stunden:Den TimeSpan-format ist definiert als:
InformationsquelleAutor Rex M