RoleServiceManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |