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 | Да |
Веб-сайт | Да |