User Osztály

Definíció

Hozzáférést biztosít az aktuális felhasználó adataihoz.

public ref class User
public class User
type User = class
Public Class User
Öröklődés
User
Származtatott

Példák

Ez a példa ellenőrzi, hogy az alkalmazás Windows vagy egyéni hitelesítést használ-e, és ezen információk alapján elemzi a My.User.Name tulajdonságot.

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

Megjegyzések

Az objektum által My.User közzétett tulajdonságok és metódusok hozzáférést biztosítanak az aktuális felhasználó adataihoz. Az "aktuális felhasználó" jelentése kissé eltér a Windows és a webalkalmazások között. Egy Windows alkalmazásban az aktuális felhasználó az, aki az alkalmazást futtatja. Egy webalkalmazásban az aktuális felhasználó az, aki hozzáfér az alkalmazáshoz.

A My.User tulajdonság az aktuális felhasználó számára is hozzáférést IPrincipal biztosít. Az egyszerű objektum a felhasználó biztonsági környezetét jelöli, beleértve a felhasználó identitását és azokat a szerepköröket, amelyekhez a felhasználó tartozik.

Windows alkalmazások esetében ez a tulajdonság ugyanazokat a funkciókat biztosítja, mint a CurrentPrincipal tulajdonság. Webalkalmazások esetén ez a tulajdonság ugyanazt a funkciót biztosítja, mint a User tulajdonság által visszaadott objektum tulajdonsága Current .

Note

Windows alkalmazások esetében alapértelmezés szerint csak a Windows alkalmazásra épülő projektek sablon inicializálja a My.User objektumot. Minden más Windows projekttípusban inicializálnia kell a My.User objektumot a InitializeWithWindowsUser metódus explicit meghívásával vagy egy érték CurrentPrincipal-hez való hozzárendelésével.

Konstruktorok

Name Description
User()

Inicializálja a User osztály új példányát.

Tulajdonságok

Name Description
CurrentPrincipal

Lekéri vagy beállítja az aktuális tagot (szerepköralapú biztonság esetén).

InternalPrincipal

Lekéri vagy beállítja az aktuális felhasználót képviselő egyszerű objektumot.

IsAuthenticated

Olyan értéket kap, amely jelzi, hogy a felhasználó hitelesítése megtörtént-e.

Name

Lekéri az aktuális felhasználó nevét.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
InitializeWithWindowsUser()

A szál jelenlegi tagját az alkalmazást elindító Windows felhasználóra állítja.

IsInRole(BuiltInRole)

Meghatározza, hogy az aktuális felhasználó a megadott szerepkörhöz tartozik-e.

IsInRole(String)

Meghatározza, hogy az aktuális felhasználó a megadott szerepkörhöz tartozik-e.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még