Udostępnij za pośrednictwem


User.IsInRole Metoda

Definicja

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)

Ź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

Zobacz też

Dotyczy