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


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 соответствует свойству RoleServiceScriptManager элемента управления или 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)

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

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