gpt4 book ai didi

c# - 引用当前 RoleProvider 实例?

转载 作者:IT王子 更新时间:2023-10-29 04:42:53 25 4
gpt4 key购买 nike

在带有 HttpContext 的 ASP.NET 页面、模块或处理程序中时目前,我如何获得对当前 RoleProvider 的引用实例?

它是在 IPrincipal.IsInRole(..) 时用于授权的提供程序方法被调用。默认情况下,或者根据配置,我的提供者似乎是 SqlRoleProvider例如,当我运行应用程序时出现错误。

我想在运行时检查提供程序的类型,以提供有关实际使用的提供程序的反馈。

最佳答案

static Roles class有一个 Provider 属性,您可以使用它来引用当前的提供者。

Roles.Provider

如果您使用的是自定义 RoleProvider,则可以转换它以访问自定义功能。

((MyCustomRoleProvider)Roles.Provider).AllYourRoleAreBelongToUs();

关于c# - 引用当前 RoleProvider 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4976215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com