Sdílet prostřednictvím


User.IsInRole Metoda

Definice

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

Přetížení

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 systému Windows, pro kterou chcete zkontrolovat členství.

Návraty

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

Příklady

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

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 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řijímá 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 systému Windows (WindowsPrincipal), převede role se tato funkce na ekvivalentní WindowsBuiltInRole výčet a vrátí výsledek volání IsInRole. Pokud je aktuálním objektem zabezpečení jakýkoli jiný objekt zabezpečení, tato funkce předá název hodnoty výčtu do role metody objektu zabezpečení IsInRole .

Poznámka

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 K dispozici.
Aplikace pro systém Windows Ano
Knihovna tříd Ano
Konzolová aplikace Ano
Knihovna ovládacích prvků Windows Ano
Knihovna webových ovládacích prvků Ano
Služba systému Windows Ano
Webu Ano

Viz také

Platí pro

IsInRole(String)

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

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

Příklady

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

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 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řijímá 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 systému Windows (WindowsPrincipal), převede role se tato funkce na ekvivalentní WindowsBuiltInRole výčet a vrátí výsledek volání IsInRole. Pokud je aktuálním objektem zabezpečení jakýkoli jiný objekt zabezpečení, tato funkce předá název hodnoty výčtu do role metody objektu zabezpečení IsInRole .

Poznámka

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 K dispozici.
Aplikace pro systém Windows Ano
Knihovna tříd Ano
Konzolová aplikace Ano
Knihovna ovládacích prvků Windows Ano
Knihovna webových ovládacích prvků Ano
Služba systému Windows Ano
Webu Ano

Viz také

Platí pro