Feedback

VB - Benutzerrechte ermitteln

Veröffentlicht von am 20.11.2007
(1 Bewertungen)
Diese Funktion gibt die Benutzerrechte eines Benutzers(welch Wunder) als Array zurück.
GFU-Schulungen  [Anzeige]

C# Aufbaukurs

Sie haben grundlegende .NET- und C#-Kenntnisse und und wollen diese nun erweitern. Der Aufbaukurs C# führt Sie ein die Arbeit mit Interfaces und Delegates, Generics und Parallel Computing.

ASP.NET 2.0 und 3.5

Dieser Kurs vermittelt Ihnen alle Erweiterungen von Microsoft ASP.NET 2.0. Zu diesen zählen u. a. Data Bindung, Master Pages, und Security.

    ''' <summary>
    ''' Gibt ein Array mit den Benutzerrechten des angemeldeten Benutzers zurück.
    ''' </summary>
    Public Function UserHasLevels() As String()
        Dim Result As New System.Collections.Generic.List(Of String)
        For Each Value As Integer In System.Enum.GetValues(GetType(Security.Principal.WindowsBuiltInRole))
            If CType(My.User.CurrentPrincipal, Security.Principal.WindowsPrincipal).IsInRole( _
               CType(Value, Security.Principal.WindowsBuiltInRole)) Then
                Result.Add(CType(Value, Security.Principal.WindowsBuiltInRole).ToString())
            End If
        Next

        Return Result.ToArray()
    End Function

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!