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)

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

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