有没有人知道有没有办法通过Enterprise Library API创建安全配置节,或者我们是否必须手动使用配置向导/编辑?
发布于 2010-11-12 01:46:28
可以,您可以通过新的fluent界面配置任何部分。只需使用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的更多信息
https://stackoverflow.com/questions/4151147
复制相似问题