User.IsInRole Methode

Definitie

Bepaalt of de huidige gebruiker tot de opgegeven rol behoort.

Overloads

Name Description
IsInRole(BuiltInRole)

Bepaalt of de huidige gebruiker tot de opgegeven rol behoort.

IsInRole(String)

Bepaalt of de huidige gebruiker tot de opgegeven rol behoort.

IsInRole(BuiltInRole)

Bepaalt of de huidige gebruiker tot de opgegeven rol behoort.

public:
 bool IsInRole(Microsoft::VisualBasic::ApplicationServices::BuiltInRole role);
public bool IsInRole(Microsoft.VisualBasic.ApplicationServices.BuiltInRole role);
member this.IsInRole : Microsoft.VisualBasic.ApplicationServices.BuiltInRole -> bool
Public Function IsInRole (role As BuiltInRole) As Boolean

Parameters

role
BuiltInRole

De ingebouwde Windows rol waarvoor het lidmaatschap moet worden gecontroleerd.

Retouren

True als de huidige gebruiker lid is van de opgegeven rol; anders, False.

Voorbeelden

In dit voorbeeld wordt gecontroleerd of de gebruiker een beheerder is voordat deze toegang krijgt tot een resource.

If My.User.IsInRole( 
        ApplicationServices.BuiltInRole.Administrator) Then
    ' Insert code to access a resource here.
End If

Opmerkingen

Met My.User.IsInRole de methode kan uw code bepalen of de huidige gebruiker lid is van de opgegeven rol.

De overbelasting van de My.User.IsInRole methode die een tekenreeks gebruikt, biedt eenvoudige toegang tot de IsInRole methode van de huidige principal.

De overbelasting van de My.User.IsInRole methode die een BuiltInRole opsomming neemt, gedraagt zich anders, afhankelijk van de huidige principal. Als het een Windows user principal (WindowsPrincipal) is, converteert deze functie role naar de equivalente WindowsBuiltInRole opsomming en retourneert het resultaat van het aanroepen van IsInRole. Als de huidige principal een andere principal is, geeft deze functie de naam van de opsommingswaarde role door aan de methode van IsInRole de principal.

Note

Het exacte gedrag van het My.User object is afhankelijk van het type toepassing en van het besturingssysteem waarop de toepassing wordt uitgevoerd. Zie het User klasoverzicht voor meer informatie.

Beschikbaarheid per projecttype

Projecttype Available
Windows-toepassing Yes
Klassebibliotheek Yes
Console toepassing Yes
Windows-besturingselementbibliotheek Yes
Webcontrolebibliotheek Yes
Windows-serviceprogramma Yes
Website Yes

Zie ook

Van toepassing op

IsInRole(String)

Bepaalt of de huidige gebruiker tot de opgegeven rol behoort.

public:
 bool IsInRole(System::String ^ role);
public bool IsInRole(string role);
member this.IsInRole : string -> bool
Public Function IsInRole (role As String) As Boolean

Parameters

role
String

De naam van de rol waarvoor het lidmaatschap moet worden gecontroleerd.

Retouren

True als de huidige gebruiker lid is van de opgegeven rol; anders, False.

Voorbeelden

In dit voorbeeld wordt gecontroleerd of de gebruiker een beheerder is voordat deze toegang krijgt tot een resource.

If My.User.IsInRole( 
        ApplicationServices.BuiltInRole.Administrator) Then
    ' Insert code to access a resource here.
End If

Opmerkingen

Met My.User.IsInRole de methode kan uw code bepalen of de huidige gebruiker lid is van de opgegeven rol.

De overbelasting van de My.User.IsInRole methode die een tekenreeks gebruikt, biedt eenvoudige toegang tot de IsInRole methode van de huidige principal.

De overbelasting van de My.User.IsInRole methode die een BuiltInRole opsomming neemt, gedraagt zich anders, afhankelijk van de huidige principal. Als het een Windows user principal (WindowsPrincipal) is, converteert deze functie role naar de equivalente WindowsBuiltInRole opsomming en retourneert het resultaat van het aanroepen van IsInRole. Als de huidige principal een andere principal is, geeft deze functie de naam van de opsommingswaarde role door aan de methode van IsInRole de principal.

Note

Het exacte gedrag van het My.User object is afhankelijk van het type toepassing en van het besturingssysteem waarop de toepassing wordt uitgevoerd. Zie het User klasoverzicht voor meer informatie.

Beschikbaarheid per projecttype

Projecttype Available
Windows-toepassing Yes
Klassebibliotheek Yes
Console toepassing Yes
Windows-besturingselementbibliotheek Yes
Webcontrolebibliotheek Yes
Windows-serviceprogramma Yes
Website Yes

Zie ook

Van toepassing op