User.IsInRole Metoda

Definice

Určuje, zda aktuální uživatel patří do zadané role.

Přetížení

Name Description
IsInRole(BuiltInRole)

Určuje, zda aktuální uživatel patří do zadané role.

IsInRole(String)

Určuje, zda aktuální uživatel patří do zadané role.

IsInRole(BuiltInRole)

Určuje, zda aktuální uživatel patří do zadané role.

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

Parametry

role
BuiltInRole

Předdefinovaná role Windows, pro kterou chcete zkontrolovat členství.

Návraty

Trueje-li aktuální uživatel členem zadané role; v opačném případě . False

Příklady

Tento příklad zkontroluje, jestli je uživatel správcem před přístupem k prostředku.

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

Poznámky

Metoda My.User.IsInRole umožňuje vašemu kódu určit, jestli je aktuální uživatel členem zadané role.

Přetížení My.User.IsInRole metody, která přebírá řetězec poskytuje snadný přístup k IsInRole metodě aktuálního objektu zabezpečení.

Přetížení My.User.IsInRole metody, která přebírá BuiltInRole výčet se chová odlišně v závislosti na aktuálním objektu zabezpečení. Pokud se jedná o objekt zabezpečení uživatele Windows (WindowsPrincipal), převede tato funkce role na ekvivalentní výčet WindowsBuiltInRole a vrátí výsledek volání IsInRole. Pokud je aktuální objekt zabezpečení jakýkoli jiný objekt zabezpečení, tato funkce předá název hodnoty výčtu do role metody objektu IsInRole zabezpečení.

Note

Přesné chování objektu My.User závisí na typu aplikace a na operačním systému, na kterém aplikace běží. Další informace najdete v přehledu User třídy.

Dostupnost podle typu projektu

Typ projektu Available
Aplikace pro systém Windows Yes
Knihovna tříd Yes
Konzolová aplikace Yes
Knihovna ovládacích prvků systému Windows Yes
Knihovna webových ovládacích prvků Yes
Služba systému Windows Yes
Web Yes

Viz také

Platí pro

IsInRole(String)

Zdroj:
User.vb
Zdroj:
User.vb
Zdroj:
User.vb
Zdroj:
User.vb
Zdroj:
User.vb

Určuje, zda aktuální uživatel patří do zadané role.

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

Parametry

role
String

Název role, pro kterou chcete zkontrolovat členství.

Návraty

Trueje-li aktuální uživatel členem zadané role; v opačném případě . False

Příklady

Tento příklad zkontroluje, jestli je uživatel správcem před přístupem k prostředku.

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

Poznámky

Metoda My.User.IsInRole umožňuje vašemu kódu určit, jestli je aktuální uživatel členem zadané role.

Přetížení My.User.IsInRole metody, která přebírá řetězec poskytuje snadný přístup k IsInRole metodě aktuálního objektu zabezpečení.

Přetížení My.User.IsInRole metody, která přebírá BuiltInRole výčet se chová odlišně v závislosti na aktuálním objektu zabezpečení. Pokud se jedná o objekt zabezpečení uživatele Windows (WindowsPrincipal), převede tato funkce role na ekvivalentní výčet WindowsBuiltInRole a vrátí výsledek volání IsInRole. Pokud je aktuální objekt zabezpečení jakýkoli jiný objekt zabezpečení, tato funkce předá název hodnoty výčtu do role metody objektu IsInRole zabezpečení.

Note

Přesné chování objektu My.User závisí na typu aplikace a na operačním systému, na kterém aplikace běží. Další informace najdete v přehledu User třídy.

Dostupnost podle typu projektu

Typ projektu Available
Aplikace pro systém Windows Yes
Knihovna tříd Yes
Konzolová aplikace Yes
Knihovna ovládacích prvků systému Windows Yes
Knihovna webových ovládacích prvků Yes
Služba systému Windows Yes
Web Yes

Viz také

Platí pro