RoleServiceManager Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee configureert u de locatie van een aangepaste implementatie van de functieservice.
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
- Overname
-
RoleServiceManager
- Kenmerken
Opmerkingen
De RoleServiceManager klasse komt overeen met de RoleService eigenschap van het ScriptManager of ScriptManagerProxy besturingselement.
De functiewebservice wordt gebruikt door AJAX-toepassingen om rolgegevens op te halen voor de huidige geverifieerde gebruiker met behulp van een asynchrone webserviceaanroep. U kunt RoleServiceManager het pad van een alternatieve implementatie van de functiewebservice opgeven in plaats van de ingebouwde webservice te gebruiken.
Als u de functieservice in uw toepassing wilt gebruiken, moet u deze inschakelen in het configuratiebestand en declareren op de pagina. Als u de ingebouwde functiewebservice gebruikt, moet u deze inschakelen, maar hoeft u de rolservicebeheerder niet expliciet op de pagina te declareren.
Als u een aangepaste functieservice wilt maken, moet u een webservice met twee methoden implementeren: GetRolesForCurrentUser en IsCurrentUserInRole. Deze methoden moeten dezelfde handtekening hebben als de bijbehorende methoden van de ingebouwde functiewebservice.
In het volgende voorbeeld ziet u de basisklassestructuur die moet worden geïmplementeerd in een aangepaste functiewebserviceklasse.
Als u een aangepaste functiewebservice wilt gebruiken, kunt u de service declaratief toevoegen aan markeringen door een RoleService element in het ScriptManager besturingselement te plaatsen, zoals wordt weergegeven in het volgende voorbeeld.
<asp:ScriptManager ID="SM1" runat="server">
<RoleService Path="MyRoleService.asmx" LoadRoles="true" />
</asp:ScriptManager>
U kunt de Path eigenschap ook programmatisch instellen voor het gebruik van een aangepaste functiewebservice.
Constructors
| Name | Description |
|---|---|
| RoleServiceManager() |
Initialiseert een nieuw exemplaar van de RoleServiceManager klasse. |
Eigenschappen
| Name | Description |
|---|---|
| LoadRoles |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de lijst met rollen voor de aangemelde gebruiker moet worden opgehaald. |
| Path |
Hiermee haalt u het pad van de functieservice op of stelt u dit in. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |