User Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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) |