RoleServiceManager Classe

Definição

Configura a localização de uma implementação personalizada do serviço de funções.

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
Herança
RoleServiceManager
Atributos

Observações

A RoleServiceManager classe corresponde à RoleService propriedade do ScriptManager ou ScriptManagerProxy controlo.

O serviço Web de funções é utilizado por aplicações habilitadas com AJAX para recuperar informação de função para o utilizador autenticado atual, utilizando uma chamada de serviço Web assíncrona. Pode usar RoleServiceManager para fornecer o caminho de uma implementação alternativa do serviço Web do papel em vez de usar o serviço Web incorporado.

Para usar o serviço role na sua aplicação, deve ativá-lo no ficheiro de configuração e declará-lo na página. Se usares o serviço Web de função incorporado, tens de o ativar, mas não tens de declarar explicitamente o gestor de serviços de função na página.

Para criar um serviço de função personalizado, deve implementar um serviço Web que tenha dois métodos: GetRolesForCurrentUser e IsCurrentUserInRole. Estes métodos devem ter a mesma assinatura que os métodos correspondentes do serviço Web de função incorporado.

O exemplo seguinte mostra a estrutura básica de classes que deve ser implementada numa classe de serviço Web com função personalizada.

Para usar um serviço Web de papel personalizado, pode adicionar o serviço declarativamente em marcação colocando um RoleService elemento dentro do ScriptManager controlo, como mostrado no exemplo seguinte.

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

Também pode configurar programaticamente a Path propriedade para usar um serviço Web personalizado.

Construtores

Name Description
RoleServiceManager()

Inicializa uma nova instância da RoleServiceManager classe.

Propriedades

Name Description
LoadRoles

Recebe ou define um valor que indica se a lista de funções do utilizador atualmente iniciado deve ser recuperada.

Path

Obtém ou define o percurso do serviço de função.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também