User.IsInRole Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy bieżący użytkownik należy do określonej roli.
Przeciążenia
IsInRole(BuiltInRole) |
Określa, czy bieżący użytkownik należy do określonej roli. |
IsInRole(String) |
Określa, czy bieżący użytkownik należy do określonej roli. |
IsInRole(BuiltInRole)
Określa, czy bieżący użytkownik należy do określonej roli.
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
Wbudowana rola systemu Windows, dla której należy sprawdzić członkostwo.
Zwraca
True
jeśli bieżący użytkownik jest członkiem określonej roli; w przeciwnym razie , False
.
Przykłady
Ten przykład sprawdza, czy użytkownik jest administratorem przed uzyskaniem dostępu do zasobu.
If My.User.IsInRole(
ApplicationServices.BuiltInRole.Administrator) Then
' Insert code to access a resource here.
End If
Uwagi
Metoda My.User.IsInRole
umożliwia kodowi określenie, czy bieżący użytkownik jest członkiem określonej roli.
Przeciążenie My.User.IsInRole
metody, która przyjmuje ciąg, zapewnia łatwy dostęp do IsInRole metody bieżącego podmiotu zabezpieczeń.
Przeciążenie My.User.IsInRole
metody, która przyjmuje BuiltInRole
wyliczenie działa inaczej, w zależności od bieżącego podmiotu zabezpieczeń. Jeśli jest to jednostka użytkownika systemu Windows (WindowsPrincipal), ta funkcja konwertuje role
na równoważne WindowsBuiltInRole wyliczenie i zwraca wynik wywołania IsInRole. Jeśli bieżący podmiot zabezpieczeń jest dowolnym innym podmiotem zabezpieczeń, ta funkcja przekazuje nazwę wartości wyliczenia w role
metodzie podmiotu zabezpieczeń IsInRole .
Uwaga
Dokładne zachowanie My.User
obiektu zależy od typu aplikacji i systemu operacyjnego, na którym działa aplikacja. Aby uzyskać więcej informacji, zobacz User omówienie klasy.
Dostępność według typu projektu
Project type (Typ projektu) | Dostępne |
---|---|
Aplikacja systemu Windows | Tak |
Biblioteka klas | Tak |
Aplikacja konsoli | Tak |
Biblioteka kontrolek systemu Windows | Tak |
Biblioteka formantów sieci Web | Tak |
Usługa systemu Windows | Tak |
Witryna sieci Web | Tak |
Zobacz też
Dotyczy
IsInRole(String)
Określa, czy bieżący użytkownik należy do określonej roli.
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
Nazwa roli, dla której należy sprawdzić członkostwo.
Zwraca
True
jeśli bieżący użytkownik jest członkiem określonej roli; w przeciwnym razie , False
.
Przykłady
Ten przykład sprawdza, czy użytkownik jest administratorem przed uzyskaniem dostępu do zasobu.
If My.User.IsInRole(
ApplicationServices.BuiltInRole.Administrator) Then
' Insert code to access a resource here.
End If
Uwagi
Metoda My.User.IsInRole
umożliwia kodowi określenie, czy bieżący użytkownik jest członkiem określonej roli.
Przeciążenie My.User.IsInRole
metody, która przyjmuje ciąg, zapewnia łatwy dostęp do IsInRole metody bieżącego podmiotu zabezpieczeń.
Przeciążenie My.User.IsInRole
metody, która przyjmuje BuiltInRole
wyliczenie działa inaczej, w zależności od bieżącego podmiotu zabezpieczeń. Jeśli jest to jednostka użytkownika systemu Windows (WindowsPrincipal), ta funkcja konwertuje role
na równoważne WindowsBuiltInRole wyliczenie i zwraca wynik wywołania IsInRole. Jeśli bieżący podmiot zabezpieczeń jest dowolnym innym podmiotem zabezpieczeń, ta funkcja przekazuje nazwę wartości wyliczenia w role
metodzie podmiotu zabezpieczeń IsInRole .
Uwaga
Dokładne zachowanie My.User
obiektu zależy od typu aplikacji i systemu operacyjnego, na którym działa aplikacja. Aby uzyskać więcej informacji, zobacz User omówienie klasy.
Dostępność według typu projektu
Project type (Typ projektu) | Dostępne |
---|---|
Aplikacja systemu Windows | Tak |
Biblioteka klas | Tak |
Aplikacja konsoli | Tak |
Biblioteka kontrolek systemu Windows | Tak |
Biblioteka formantów sieci Web | Tak |
Usługa systemu Windows | Tak |
Witryna sieci Web | Tak |