Compartilhar via


RoleServiceManager Classe

Definição

Configura o local de uma implementação personalizada do serviço de função.

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

Comentários

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

O serviço Web de função é usado por aplicativos habilitados para AJAX para recuperar informações de função para o usuário autenticado atual usando uma chamada de serviço Web assíncrona. Você pode usar RoleServiceManager para fornecer o caminho de uma implementação alternativa do serviço Web de função em vez de usar o serviço Web interno.

Para usar o serviço de função em seu aplicativo, você deve habilitá-lo no arquivo de configuração e declará-lo na página. Se você usar o serviço Web de função interna, precisará habilitá-lo, mas não precisará declarar explicitamente o gerenciador de serviços de função na página.

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

O exemplo a seguir mostra a estrutura de classe básica que deve ser implementada em uma classe de serviço Web de função personalizada.

Para usar um serviço Web de função personalizada, você pode adicionar o serviço declarativamente na marcação colocando um RoleService elemento dentro do ScriptManager controle, conforme mostrado no exemplo a seguir.

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

Você também pode definir programaticamente a Path propriedade para usar um serviço Web de função personalizada.

Construtores

RoleServiceManager()

Inicializa uma nova instância da classe RoleServiceManager.

Propriedades

LoadRoles

Obtém ou define um valor que indica se a lista de funções do usuário conectado no momento deve ser recuperada.

Path

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

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também