Я создал собственный RoleProvider для C # .NET 4.0. Я реализовал все необходимые методы, а также добавил несколько собственных. Я изменил Web.config, чтобы использовать свой собственный RoleProvider, но я не могу вызвать ни один из моих пользовательских методов. Например, я добавил в свой собственный RoleProvider следующий метод:
public void Myfunc(string user)
{
var a = user;
}
Однако, когда я пытаюсь вызвать метод с помощью этого фрагмента:
Roles.MyFunc("testuser");
Я не получаю intellisense для функции Myfunc, и VS выдает ошибку «Неизвестный метод Myfunc для System.Web.Security.RoleProvider. Я могу сказать, что мой пользовательский RoleProvider загружается, потому что я могу установить точки останова в одном из требуемых / переопределенные методы, и он попадает в настраиваемый RoleProvider. Но как я могу вызвать свои настраиваемые функции RoleProvider?