Запоминает ли CloudConfigurationManager.GetSetting?
Если у меня есть какой-то код, который вызывает CloudConfigurationManager.GetSettings для каждого запроса, будет ли моя производительность страдать из-за повторного доступа к диску каждый раз, или результаты запоминаются, поэтому только первый запрос для данного параметра будет идти на диск, а остальные будут использовать запомнили результаты?
Я могу сделать это для каждого из моих параметров конфигурации, но я бы не хотел (слишком много накладных расходов кода):
private String Foo { get { return _foo ?? (CloudConfigurationManager.GetSetting(FooSettingName)); } }
private String _foo = null;
private const String FooSettingName = @"MyNamespace.Foo";
Я мог бы также создать универсальный запоминающий словарь, но я бы предпочел не делать этого, если он не нужен.