RoleService 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 kunt u toegang krijgen tot de ASP.NET-rolprovider als een WCF-webservice.
public ref class RoleService
[System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Required)]
[System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Namespace="http://asp.net/ApplicationServices/v200")]
[System.ServiceModel.ServiceContract(Namespace="http://asp.net/ApplicationServices/v200")]
public class RoleService
[<System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Required)>]
[<System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Namespace="http://asp.net/ApplicationServices/v200")>]
[<System.ServiceModel.ServiceContract(Namespace="http://asp.net/ApplicationServices/v200")>]
type RoleService = class
Public Class RoleService
- Overname
-
RoleService
- Kenmerken
Opmerkingen
Met het object RoleService kunt u de rollen van een gebruiker lezen via een WCF-service (Windows Communication Foundation). Als u de functieservice wilt gebruiken, moet u de functieservice op een webserver inschakelen en vervolgens een wcF-compatibele clienttoepassing verbinden met de webservice. Zie How to: Enable the WCF Role Service (WCF-functieservice inschakelen) voor informatie over het configureren van de functieservice.
De gebruiker moet worden geverifieerd om de rollen van de gebruiker te lezen. De functieservice werkt met elk type ASP.NET verificatie. Zie Windows Communication Foundation Authentication Service Overview voor meer informatie over het aanmelden van gebruikers via een WCF-service.
De RoleService klasse bevat twee methoden die alleen toegankelijk moeten zijn via een WCF-service: de GetRolesForCurrentUser methode en de IsCurrentUserInRole methode. De GetRolesForCurrentUser methode retourneert alle rollen voor de aangemelde gebruiker. De IsCurrentUserInRole methode bepaalt of de gebruiker zich in een opgegeven rol bevindt.
Het RoleService object genereert de SelectingProvider gebeurtenis. U maakt een gebeurtenis-handler voor de SelectingProvider gebeurtenis om te selecteren welke rolprovider tijdens runtime moet worden gebruikt.
Zie Walkthrough: Using ASP.NET Application Services voor een voorbeeld van het gebruik van de WCF-functieservice vanuit een consoletoepassing.
Constructors
| Name | Description |
|---|---|
| RoleService() |
Initialiseert een nieuw exemplaar van de RoleService klasse. |
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) |
| GetRolesForCurrentUser() |
Retourneert alle rollen voor de aangemelde gebruiker. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IsCurrentUserInRole(String) |
Bepaalt of de aangemelde gebruiker deel uitmaakt van de opgegeven rol. |
| 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) |
gebeurtenis
| Name | Description |
|---|---|
| SelectingProvider |
Treedt op wanneer een RoleService exemplaar bepaalt welke rolprovider moet worden gebruikt voor het controleren van de rollen van de gebruiker. |