RoleServiceManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Configura la ubicación de una implementación personalizada del servicio de roles.
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
- Herencia
-
RoleServiceManager
- Atributos
Comentarios
La RoleServiceManager clase corresponde a la RoleService propiedad del ScriptManager control o ScriptManagerProxy .
Las aplicaciones habilitadas para AJAX usan el servicio web de rol para recuperar información de roles para el usuario autenticado actual mediante una llamada de servicio web asincrónica. Puede usar RoleServiceManager para proporcionar la ruta de acceso de una implementación alternativa del servicio web de rol en lugar de usar el servicio web integrado.
Para usar el servicio de rol en la aplicación, debe habilitarlo en el archivo de configuración y declararlo en la página. Si usa el servicio web de rol integrado, tiene que habilitarlo, pero no tiene que declarar explícitamente el administrador de servicios de rol en la página.
Para crear un servicio de rol personalizado, debe implementar un servicio web que tenga dos métodos: GetRolesForCurrentUser
y IsCurrentUserInRole
. Estos métodos deben tener la misma firma que los métodos correspondientes del servicio web de rol integrado.
En el ejemplo siguiente se muestra la estructura de clase básica que se debe implementar en una clase de servicio web de rol personalizado.
Para usar un servicio web de rol personalizado, puede agregar el servicio mediante declaración en el marcado colocando un RoleService
elemento dentro del ScriptManager control, como se muestra en el ejemplo siguiente.
<asp:ScriptManager ID="SM1" runat="server">
<RoleService Path="MyRoleService.asmx" LoadRoles="true" />
</asp:ScriptManager>
También puede establecer mediante programación la Path propiedad para usar un servicio web de rol personalizado.
Constructores
RoleServiceManager() |
Inicializa una nueva instancia de la clase RoleServiceManager. |
Propiedades
LoadRoles |
Obtiene o establece un valor que indica si se debe recuperar la lista de roles para el usuario que ha iniciado sesión. |
Path |
Obtiene o establece la ruta de acceso del servicio de roles. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |