Поделиться через


User.CurrentPrincipal Свойство

Определение

Возвращает или задает текущего участника (для безопасности на основе ролей).

public:
 property System::Security::Principal::IPrincipal ^ CurrentPrincipal { System::Security::Principal::IPrincipal ^ get(); void set(System::Security::Principal::IPrincipal ^ value); };
public System.Security.Principal.IPrincipal CurrentPrincipal { get; set; }
member this.CurrentPrincipal : System.Security.Principal.IPrincipal with get, set
Public Property CurrentPrincipal As IPrincipal

Значение свойства

Значение IPrincipal, предоставляющее контекст безопасности.

Исключения

Вызывающий объект не имеет разрешений, необходимых для задания участника.

Примеры

Этот пример проверяет, использует ли приложение Windows или пользовательскую проверку подлинности, и использует эти сведения для анализа My.User.Name свойства.

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

Комментарии

Для свойства можно задать My.User.CurrentPrincipal объект, реализующий IPrincipal интерфейс , чтобы включить пользовательскую проверку подлинности.

В большинстве типов проектов это свойство получает и задает текущий субъект потока. В приложении ASP.NET это свойство получает и задает сведения о безопасности для удостоверения пользователя текущего HTTP-запроса.

Это расширенный член; Он не отображается в IntelliSense, если не щелкнуть вкладку Все .

Доступность по типу проекта

Тип проекта Доступно
Приложение Windows Да
Библиотека классов Да
Консольное приложение Да
Библиотека элементов управления Windows Да
Библиотека веб-элементов управления Да
Службы Windows Да
Веб-сайт Да

Применяется к

См. также раздел