Справочный текущий экземпляр RoleProvider?
Когда внутри страницы ASP.NET, модуля или обработчика с HttpContext, как мне получить ссылку на текущий RoleProvider экземпляр?
Это поставщик, используемый для авторизации при вызове метода SqlRoleProvider экземпляром по ошибке, когда я запускаю приложение.
Я хочу проверить тип поставщика во время выполнения, чтобы обеспечить обратную связь, по которой на самом деле используется.
Ответы
Ответ 1
static Roles class имеет свойство Provider, которое вы можете использовать для ссылки на текущего поставщика.
Roles.Provider
и если вы используете настраиваемый RoleProvider, вы можете использовать его для доступа к пользовательским функциям.
((MyCustomRoleProvider)Roles.Provider).AllYourRoleAreBelongToUs();