User.CurrentPrincipal Tulajdonság
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.
Lekéri vagy beállítja az aktuális tagot (szerepköralapú biztonság esetén).
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
Tulajdonság értéke
A IPrincipal biztonsági környezetet jelképező érték.
Kivételek
A hívó nem rendelkezik a rendszernév beállításához szükséges engedéllyel.
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 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
A tulajdonságot olyan objektumra állíthatja be My.User.CurrentPrincipal , amely implementálja az interfészt az IPrincipal egyéni hitelesítés engedélyezéséhez.
A legtöbb projekttípusban ez a tulajdonság lekéri és beállítja a szál aktuális tagját. Egy ASP.NET alkalmazásban ez a tulajdonság lekéri és beállítja az aktuális HTTP-kérés felhasználói identitásának biztonsági adatait.
Ez egy speciális tag; csak akkor jelenik meg az IntelliSense alkalmazásban, ha az Összes fülre kattint.
Rendelkezésre állás projekttípus szerint
| Projekt típusa | Elérhető |
|---|---|
| Windows-alkalmazás | Yes |
| Osztálytár | Yes |
| Konzolalkalmazás | Yes |
| Windows-vezérlőtár | Yes |
| Webvezérlő-kódtár | Yes |
| Windows-szolgáltatás | Yes |
| Webhely | Yes |