User.IsInRole Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Determina si el usuario actual pertenece al rol especificado.
Sobrecargas
IsInRole(BuiltInRole) |
Determina si el usuario actual pertenece al rol especificado. |
IsInRole(String) |
Determina si el usuario actual pertenece al rol especificado. |
IsInRole(BuiltInRole)
Determina si el usuario actual pertenece al rol especificado.
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
Parámetros
- role
- BuiltInRole
El rol de Windows integrado cuya pertenencia se va a comprobar.
Devoluciones
Es True
si el usuario actual es un miembro del rol especificado; en caso contrario, es False
.
Ejemplos
En este ejemplo se comprueba si el usuario es un administrador antes de acceder a un recurso.
If My.User.IsInRole(
ApplicationServices.BuiltInRole.Administrator) Then
' Insert code to access a resource here.
End If
Comentarios
El My.User.IsInRole
método permite al código determinar si el usuario actual es miembro del rol especificado.
La sobrecarga del My.User.IsInRole
método que toma una cadena proporciona fácil acceso al IsInRole método de la entidad de seguridad actual.
La sobrecarga del My.User.IsInRole
método que toma una BuiltInRole
enumeración se comporta de forma diferente, según la entidad de seguridad actual. Si es una entidad de seguridad de usuario de Windows (WindowsPrincipal), esta función se convierte role
en la enumeración equivalente WindowsBuiltInRole y devuelve el resultado de llamar a IsInRole. Si la entidad de seguridad actual es cualquier otra entidad de seguridad, esta función pasa el nombre del valor de enumeración en role
al método de la entidad de IsInRole seguridad.
Nota
El comportamiento exacto del My.User
objeto depende del tipo de aplicación y del sistema operativo en el que se ejecuta la aplicación. Para obtener más información, consulte la información general de la User clase.
Disponibilidad por tipo de proyecto
Tipo de proyecto | Disponible |
---|---|
Aplicación Windows | Sí |
Biblioteca de clases | Sí |
Aplicación de consola | Sí |
Biblioteca de controles de Windows | Sí |
Biblioteca de controles web | Sí |
Servicio de Windows | Sí |
Sitio web | Sí |
Consulte también
Se aplica a
IsInRole(String)
Determina si el usuario actual pertenece al rol especificado.
public:
bool IsInRole(System::String ^ role);
public bool IsInRole (string role);
member this.IsInRole : string -> bool
Public Function IsInRole (role As String) As Boolean
Parámetros
- role
- String
Nombre del rol cuya condición de pertenencia se va a comprobar.
Devoluciones
Es True
si el usuario actual es un miembro del rol especificado; en caso contrario, es False
.
Ejemplos
En este ejemplo se comprueba si el usuario es un administrador antes de acceder a un recurso.
If My.User.IsInRole(
ApplicationServices.BuiltInRole.Administrator) Then
' Insert code to access a resource here.
End If
Comentarios
El My.User.IsInRole
método permite al código determinar si el usuario actual es miembro del rol especificado.
La sobrecarga del My.User.IsInRole
método que toma una cadena proporciona fácil acceso al IsInRole método de la entidad de seguridad actual.
La sobrecarga del My.User.IsInRole
método que toma una BuiltInRole
enumeración se comporta de forma diferente, según la entidad de seguridad actual. Si es una entidad de seguridad de usuario de Windows (WindowsPrincipal), esta función se convierte role
en la enumeración equivalente WindowsBuiltInRole y devuelve el resultado de llamar a IsInRole. Si la entidad de seguridad actual es cualquier otra entidad de seguridad, esta función pasa el nombre del valor de enumeración en role
al método de la entidad de IsInRole seguridad.
Nota
El comportamiento exacto del My.User
objeto depende del tipo de aplicación y del sistema operativo en el que se ejecuta la aplicación. Para obtener más información, consulte la información general de la User clase.
Disponibilidad por tipo de proyecto
Tipo de proyecto | Disponible |
---|---|
Aplicación Windows | Sí |
Biblioteca de clases | Sí |
Aplicación de consola | Sí |
Biblioteca de controles de Windows | Sí |
Biblioteca de controles web | Sí |
Servicio de Windows | Sí |
Sitio web | Sí |