WebUser 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 WebUser : Microsoft::VisualBasic::ApplicationServices::User
public class WebUser : Microsoft.VisualBasic.ApplicationServices.User
type WebUser = class
inherit User
Public Class WebUser
Inherits User
- Devralma
Ö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
WebUser() |
WebUser 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). (Devralındığı yer: User) |
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. (Devralındığı yer: User) |
Name |
Geçerli kullanıcının adını alır. (Devralındığı yer: User) |
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. (Devralındığı yer: User) |
IsInRole(BuiltInRole) |
Geçerli kullanıcının belirtilen role ait olup olmadığını belirler. (Devralındığı yer: User) |
IsInRole(String) |
Geçerli kullanıcının belirtilen role ait olup olmadığını belirler. (Devralındığı yer: User) |
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) |