Поделиться через


User.IsInRole Метод

Определение

Определяет, принадлежит ли текущий пользователь указанной роли.

Перегрузки

IsInRole(BuiltInRole)

Определяет, принадлежит ли текущий пользователь указанной роли.

IsInRole(String)

Определяет, принадлежит ли текущий пользователь указанной роли.

IsInRole(BuiltInRole)

Определяет, принадлежит ли текущий пользователь указанной роли.

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

Параметры

role
BuiltInRole

Встроенная роль Windows, для которой требуется проверить членство.

Возвращаемое значение

Значение True, если текущий пользователь является членом указанной роли; в противном случае — значение False.

Примеры

В этом примере проверяется, является ли пользователь администратором перед доступом к ресурсу.

If My.User.IsInRole( 
        ApplicationServices.BuiltInRole.Administrator) Then
    ' Insert code to access a resource here.
End If

Комментарии

Метод My.User.IsInRole позволяет коду определить, является ли текущий пользователь членом указанной роли.

Перегрузка My.User.IsInRole метода, принимающего строку, обеспечивает простой доступ к методу IsInRole текущего субъекта.

Перегрузка My.User.IsInRole метода, принимающего перечисление BuiltInRole , ведет себя по-разному в зависимости от текущего субъекта. Если это субъект-пользователь Windows (WindowsPrincipal), эта функция преобразуется role в эквивалентное WindowsBuiltInRole перечисление и возвращает результат вызова IsInRole. Если текущим субъектом является любой другой субъект, эта функция передает имя значения перечисления в role методу субъекта IsInRole .

Примечание

Точное поведение My.User объекта зависит от типа приложения и операционной системы, в которой выполняется приложение. Дополнительные сведения см. в обзоре User класса.

Доступность по типу проекта

Тип проекта Доступно
Приложение Windows Да
Библиотека классов Да
Консольное приложение Да
Библиотека элементов управления Windows Да
Библиотека веб-элементов управления Да
Службы Windows Да
Веб-сайт Да

См. также раздел

Применяется к

IsInRole(String)

Определяет, принадлежит ли текущий пользователь указанной роли.

public:
 bool IsInRole(System::String ^ role);
public bool IsInRole (string role);
member this.IsInRole : string -> bool
Public Function IsInRole (role As String) As Boolean

Параметры

role
String

Имя роли, для которой требуется проверить членство.

Возвращаемое значение

Значение True, если текущий пользователь является членом указанной роли; в противном случае — значение False.

Примеры

В этом примере проверяется, является ли пользователь администратором перед доступом к ресурсу.

If My.User.IsInRole( 
        ApplicationServices.BuiltInRole.Administrator) Then
    ' Insert code to access a resource here.
End If

Комментарии

Метод My.User.IsInRole позволяет коду определить, является ли текущий пользователь членом указанной роли.

Перегрузка My.User.IsInRole метода, принимающего строку, обеспечивает простой доступ к методу IsInRole текущего субъекта.

Перегрузка My.User.IsInRole метода, принимающего перечисление BuiltInRole , ведет себя по-разному в зависимости от текущего субъекта. Если это субъект-пользователь Windows (WindowsPrincipal), эта функция преобразуется role в эквивалентное WindowsBuiltInRole перечисление и возвращает результат вызова IsInRole. Если текущим субъектом является любой другой субъект, эта функция передает имя значения перечисления в role методу субъекта IsInRole .

Примечание

Точное поведение My.User объекта зависит от типа приложения и операционной системы, в которой выполняется приложение. Дополнительные сведения см. в обзоре User класса.

Доступность по типу проекта

Тип проекта Доступно
Приложение Windows Да
Библиотека классов Да
Консольное приложение Да
Библиотека элементов управления Windows Да
Библиотека веб-элементов управления Да
Службы Windows Да
Веб-сайт Да

См. также раздел

Применяется к