User Sınıf
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 kullanıcı hakkındaki bilgilere erişim sağlar.
public ref class User
public class User
type User = class
Public Class User
- Devralma
-
User
- Türetilmiş
Örnekler
Bu örnek, uygulamanın Windows mu yoksa özel kimlik doğrulaması mı kullandığı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
Nesne tarafından My.User
sunulan özellikler ve yöntemler, geçerli kullanıcı hakkındaki bilgilere erişim sağlar. "Geçerli kullanıcı"nın anlamı, Windows ve Web uygulamaları arasında biraz farklılık gösterir. Bir Windows uygulamasında, geçerli kullanıcı uygulamayı çalıştıran kullanıcıdır. Web uygulamasında geçerli kullanıcı, uygulamaya erişen kullanıcıdır.
My.User
özelliği ayrıca geçerli kullanıcı için öğesine IPrincipal erişim sağlar. Asıl nesne, kullanıcının kimliği ve kullanıcının ait olduğu roller dahil olmak üzere kullanıcının güvenlik bağlamını temsil eder.
Windows uygulamaları için bu özellik özelliğiyle aynı işlevselliği CurrentPrincipal sağlar. Web uygulamaları için bu özellik, özelliği tarafından Current döndürülen nesnenin User özelliğiyle aynı işlevselliği sağlar.
Not
Windows uygulamaları için, nesneyi varsayılan olarak yalnızca Windows Uygulama şablonu üzerinde oluşturulan projeler başlatır My.User
. Diğer tüm Windows proje türlerinde, yöntemini açıkça çağırarak InitializeWithWindowsUser veya öğesine bir değer CurrentPrincipalatayarak nesnesini başlatmanız My.User
gerekir.
Oluşturucular
User() |
User sınıfının yeni bir örneğini başlatır. |
Özellikler
CurrentPrincipal |
Geçerli sorumluyu alır veya ayarlar (rol tabanlı güvenlik için). |
InternalPrincipal |
Geçerli kullanıcıyı temsil eden asıl nesneyi alır veya ayarlar. |
IsAuthenticated |
Kullanıcının kimliğinin doğrulanıp doğrulanmamış olduğunu gösteren bir değer alır. |
Name |
Geçerli kullanıcının adını alır. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
InitializeWithWindowsUser() |
İş parçacığının geçerli sorumlusunu uygulamayı başlatan Windows kullanıcısına ayarlar. |
IsInRole(BuiltInRole) |
Geçerli kullanıcının belirtilen role ait olup olmadığını belirler. |
IsInRole(String) |
Geçerli kullanıcının belirtilen role ait olup olmadığını belirler. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |