User.CurrentPrincipal Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli sorumluyu alır veya ayarlar (rol tabanlı güvenlik için).
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
Özellik Değeri
IPrincipal Güvenlik bağlamını temsil eden bir değer.
Özel durumlar
Çağıranın sorumluyu ayarlamak için gereken izni yok.
Örnekler
Bu örnek, uygulamanın Windows veya özel kimlik doğrulaması kullanıp kullanmadığını denetler ve özelliği ayrıştırmak My.User.Name
için bu bilgileri kullanır.
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
Açıklamalar
özel kimlik doğrulamasını My.User.CurrentPrincipal
etkinleştirmek için özelliğini arabirimini IPrincipal uygulayan bir nesneye ayarlayabilirsiniz.
Çoğu proje türünde, bu özellik iş parçacığının geçerli sorumlusunu alır ve ayarlar. ASP.NET bir uygulamada bu özellik, geçerli HTTP isteğinin kullanıcı kimliği için güvenlik bilgilerini alır ve ayarlar.
Bu gelişmiş bir üyedir; Tümü sekmesine tıklamadığınız sürece IntelliSense'te gösterilmez.
Proje Türüne Göre Kullanılabilirlik
Proje türü | Kullanılabilir |
---|---|
Windows Uygulaması | Evet |
Sınıf Kitaplığı | Evet |
Konsol Uygulaması | Evet |
Windows Denetim Kitaplığı | Evet |
Web Denetim Kitaplığı | Evet |
Windows Hizmeti | Evet |
Web Sitesi | Evet |