2010-11-11 103 views
0

有谁知道是否有方法通过企业库API创建安全配置部分,还是必须使用配置向导/手动编辑?企业库安全模块

回答

1

是的,您可以通过新的流畅界面配置任何部分。 只需使用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); 

你甚至可以获得智能感知支持。

有关更多信息MSDN