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
Vous devez vous connecter pour publier un commentaire.
Utiliser le
.
séparateur entre les jours et heures d'ouverture:La TimeSpan format est défini comme: