WebUser Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece acesso às informações sobre o usuário atual.
public ref class WebUser : Microsoft::VisualBasic::ApplicationServices::User
public class WebUser : Microsoft.VisualBasic.ApplicationServices.User
type WebUser = class
inherit User
Public Class WebUser
Inherits User
- Herança
Exemplos
Este exemplo verifica se o aplicativo está usando o Windows ou a autenticação personalizada e usa essas informações para analisar a My.User.Name
propriedade.
Function GetUserName() As String
If TypeOf My.User.CurrentPrincipal Is
Security.Principal.WindowsPrincipal Then
' The application is using Windows authentication.
' The name format is DOMAIN\USERNAME.
Dim parts() As String = Split(My.User.Name, "\")
Dim username As String = parts(1)
Return username
Else
' The application is using custom authentication.
Return My.User.Name
End If
End Function
Comentários
As propriedades e os métodos expostos pelo My.User
objeto fornecem acesso às informações sobre o usuário atual. O significado de "usuário atual" difere ligeiramente entre aplicativos Windows e Web. Em um aplicativo do Windows, o usuário atual é o usuário que executa o aplicativo. Em um aplicativo Web, o usuário atual é o usuário que acessa o aplicativo.
A My.User
propriedade também fornece acesso ao IPrincipal para o usuário atual. Um objeto principal representa o contexto de segurança do usuário, incluindo a identidade do usuário e quaisquer funções às quais o usuário pertence.
Para aplicativos do Windows, essa propriedade fornece a mesma funcionalidade que a CurrentPrincipal propriedade . Para aplicativos Web, essa propriedade fornece a mesma funcionalidade que a User propriedade do objeto retornado pela Current propriedade .
Observação
Para aplicativos do Windows, somente projetos criados no modelo de Aplicativo do Windows inicializam o My.User
objeto por padrão. Em todos os outros tipos de projeto do Windows, você deve inicializar o My.User
objeto chamando o InitializeWithWindowsUser método explicitamente ou atribuindo um valor a CurrentPrincipal.
Construtores
WebUser() |
Inicializa uma nova instância da classe WebUser. |
Propriedades
CurrentPrincipal |
Obtém ou define a entidade de segurança atual (para segurança baseada em função). (Herdado de User) |
InternalPrincipal |
Obtém ou define o objeto de entidade de segurança que representa o usuário atual. |
IsAuthenticated |
Obtém um valor que indica se o usuário foi autenticado. (Herdado de User) |
Name |
Obtém o nome do usuário atual. (Herdado de User) |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
InitializeWithWindowsUser() |
Define e entidade de segurança atual do thread para o usuário do Windows que iniciou o aplicativo. (Herdado de User) |
IsInRole(BuiltInRole) |
Determina se o usuário atual pertence à função especificada. (Herdado de User) |
IsInRole(String) |
Determina se o usuário atual pertence à função especificada. (Herdado de User) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |