Propiedad WebSecurity -CurrentUserId
Objeto WebSecurity
Definición
CurrentUserIdLa propiedad es el ID (clave principal) del usuario actual enWebSecurityla base de datos.
Sintaxis de C# y VB
WebSecurity.CurrentUserId
Ejemplo
Ejemplo C#
@{
int value;
value=WebSecurity.CurrentUserId;
}
<p>Current User ID is: @value</p>
int value;
value=WebSecurity.CurrentUserId;
}
<p>Current User ID is: @value</p>
Ejemplo VB
@Code
Dim value as Integer
value=WebSecurity.CurrentUserId
End Code
<p>Current User ID is: @value</p>
Dim value as Integer
value=WebSecurity.CurrentUserId
End Code
<p>Current User ID is: @value</p>
Notas
CurrentUserIdLa propiedad es de solo lectura. No se puede cambiar mediante código.
Esta propiedad se utiliza para identificarWebSecurityal usuario en la tabla de perfiles de usuario y en la tabla de membresía de la base de datos.
Errores y excepciones
Si no hay ningún usuario con sesión iniciada, entoncesCurrentUserIdla propiedad devuelve -1.
En los siguientes casos, cualquier acceso alWebSecurityobjeto lanzará una excepción:InvalidOperationException:
- InitializeDatabaseConnection()el método no ha sido invocado, o
- SimpleMembershipno está inicializado (o deshabilitado en la configuración del sitio web).
Datos técnicos
| Nombre | Valor |
|---|---|
| Namespace | WebMatrix.WebData |
| Assembly | WebMatrix.WebData.dll |
Objeto WebSecurity Otras extensiones