Propiedad WebSecurity -CurrentUserId


WebSecurity 对象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>

Ejemplo VB

@Code
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


WebSecurity 对象Objeto WebSecurity Otras extensiones