Aracılığıyla paylaş


WebUser Sınıf

Tanım

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
WebUser

Ö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)

Şunlara uygulanır

Ayrıca bkz.