Aracılığıyla paylaş


User Sınıf

Tanım

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. Bir 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 CurrentPrincipal aynı işlevselliği sağlar. Web uygulamaları için bu özellik, özelliği tarafından döndürülen nesnenin özelliğiyle Current aynı işlevselliği User sağlar.

Uyarı

Windows uygulamaları için, nesneyi varsayılan olarak yalnızca Windows Uygulaması ş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

Name Description
User()

User sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
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

Name Description
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()

Geçerli örneğin Type 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 Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.