User.IsInRole Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Określa, czy bieżący użytkownik należy do określonej roli.
Przeciążenia
| Nazwa | Opis |
|---|---|
| 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 także
Dotyczy
IsInRole(String)
- Źródło:
- User.vb
- Źródło:
- User.vb
- Źródło:
- User.vb
- Źródło:
- User.vb
- Źródło:
- User.vb
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 |