Поделиться через


RoleServiceManager Класс

Определение

Настраивает расположение пользовательской реализации службы ролей.

public ref class RoleServiceManager
[System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))]
public class RoleServiceManager
[<System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))>]
type RoleServiceManager = class
Public Class RoleServiceManager
Наследование
RoleServiceManager
Атрибуты

Комментарии

Класс RoleServiceManager соответствует RoleService свойству ScriptManager элемента управления или ScriptManagerProxy элемента управления.

Веб-служба роли используется приложениями с поддержкой AJAX для получения сведений о роли для текущего пользователя, прошедшего проверку подлинности, с помощью асинхронного вызова веб-службы. Можно использовать RoleServiceManager для предоставления пути альтернативной реализации веб-службы роли вместо использования встроенной веб-службы.

Чтобы использовать службу ролей в приложении, необходимо включить ее в файле конфигурации и объявить ее на странице. Если вы используете встроенную веб-службу ролей, ее необходимо включить, но не нужно явно объявлять диспетчер служб ролей на странице.

Чтобы создать пользовательскую службу ролей, необходимо реализовать веб-службу с двумя методами: GetRolesForCurrentUser и IsCurrentUserInRole. Эти методы должны иметь ту же сигнатуру, что и соответствующие методы встроенной веб-службы ролей.

В следующем примере показана базовая структура классов, которая должна быть реализована в пользовательском классе веб-службы ролей.

Чтобы использовать настраиваемую веб-службу ролей, можно добавить службу декларативно в разметку, поместив RoleService элемент внутри ScriptManager элемента управления, как показано в следующем примере.

<asp:ScriptManager ID="SM1" runat="server">
  <RoleService Path="MyRoleService.asmx" LoadRoles="true" />
</asp:ScriptManager>

Вы также можете программно задать Path свойство для использования пользовательской веб-службы ролей.

Конструкторы

Имя Описание
RoleServiceManager()

Инициализирует новый экземпляр класса RoleServiceManager.

Свойства

Имя Описание
LoadRoles

Возвращает или задает значение, указывающее, должен ли быть получен список ролей для текущего пользователя, вошедшего в систему.

Path

Возвращает или задает путь к службе ролей.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел