有没有人知道是否有办法通过Enterprise Library API创建安全配置部分,还是我们必须手动使用配置向导/编辑?
答案 0 :(得分: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);
您甚至可以获得IntelliSense支持。
有关MSDN
的更多信息