static AuthorizationRuleManager() { AuthorizationRuleManager._useRollingInitialization = false; AuthorizationRuleManager.AddAuthorizationRule(typeof(object), new MarkupAuthorizationRule()); AuthorizationRuleManager.AddAuthorizationRule(typeof(UIElement), new MarkupAuthorizationRule("Visibility")); AuthorizationRuleManager.AddAuthorizationRule(typeof(Page), new MarkupAuthorizationRule("IsEnabled")); AuthorizationRuleManager._useRollingInitialization = true; }
public static AuthorizationResult Authorize(object target, AuthorizationRule rule) { AuthorizationRuleManager.AddAuthorizationRule(target, rule); return(Authorization.Authorize(target)); }