WebUser Osztály

Definíció

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

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
Öröklődés
WebUser

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
WebUser()

Inicializálja a WebUser 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).

(Öröklődés forrása User)
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.

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

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

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

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.

(Öröklődés forrása User)
IsInRole(BuiltInRole)

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

(Öröklődés forrása User)
IsInRole(String)

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

(Öröklődés forrása User)
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