Nous sommes actuellement en train de refactoriser notre application Web ASP.NET 4.0 pour s'exécuter sur les anciens services IIS et Azure. Pour les paramètres (dans l'espace de noms Properties
), je voudrais implémenter le State Pattern avec un AzureSettingsState
et un StandaloneSettingsState
, qui fournissent tous les deux des méthodes de getter.Paramètres Azure de l'application Web ASP.NET
Maintenant, est-ce que quelqu'un pourrait m'aider à comprendre comment ASP.NET désérialise les valeurs non-String (par exemple TimeSpan
ou StringCollection
), afin que je puisse les désérialiser moi-même dans la classe de contexte? Tous les paramètres semblent être des chaînes.
public abstract class ConfigStateBase
{
public abstract string GetSettingValue(string setting);
}