Блок безопасности корпоративной библиотеки - PullRequest
0 голосов
/ 11 ноября 2010

Кто-нибудь знает, есть ли способ создать раздел конфигурации безопасности через API-интерфейс Enterprise Library или нам нужно использовать мастер настройки / редактировать вручную?

1 Ответ

1 голос
/ 11 ноября 2010

Да, вы можете настроить любой раздел через новый свободный интерфейс.Просто используйте ConfigurationSourceBuilder.Вот так:

var builder = new ConfigurationSourceBuilder();

builder.ConfigureSecurity()
       .AuthorizeUsingRuleProviderNamed("MyRules")
         .SpecifyRule("Rule1", "MyRuleExpression")
       .CacheSecurityInCacheStoreNamed("SecCache")
         .WithOptions
           .UseSharedCacheManager("MyCacheManager")
           .SetAsDefault();

var configSource = new DictionaryConfigurationSource();
builder.UpdateConfigurationWithReplace(configSource);
EnterpriseLibraryContainer.Current 
  = EnterpriseLibraryContainer.CreateDefaultContainer(configSource);

Вы даже получаете поддержку IntelliSense.

Подробнее о MSDN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...