User.IsInRole Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
True
pokud 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)
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
True
pokud 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 |