SecureEnvironment.IsUserActivated(ContentUser) Methode

Definition

Gibt an, ob ein bestimmter Benutzer für den Zugriff auf verwaltete Inhalte mit verwalteten Rechten aktiviert wurde.

public:
 static bool IsUserActivated(System::Security::RightsManagement::ContentUser ^ user);
public static bool IsUserActivated(System.Security.RightsManagement.ContentUser user);
static member IsUserActivated : System.Security.RightsManagement.ContentUser -> bool
Public Shared Function IsUserActivated (user As ContentUser) As Boolean

Parameter

user
ContentUser

Der Benutzer oder die Benutzergruppe, um Zugriff auf verwaltete Inhalte mit Verwalteten Rechten zu gewähren.

Gibt zurück

true wenn die angegebene user Option für den Zugriff auf verwaltete Inhalte mit verwalteten Rechten aktiviert wurde; andernfalls false.

Beispiele

Das folgende Beispiel zeigt die Verwendung der IsUserActivated Methode, um zu ermitteln, ob der angegebene Benutzer für den Zugriff auf verwaltete Inhalte mit Verwalteten Rechten autorisiert wurde.

string applicationManifest = "<manifest></manifest>";
if (File.Exists("rpc.xml"))
{
    StreamReader manifestReader = File.OpenText("rpc.xml");
    applicationManifest = manifestReader.ReadToEnd();
}

if (_secureEnv == null)
{
    if (SecureEnvironment.IsUserActivated(new ContentUser(
                _currentUserId, AuthenticationType.Windows)))
    {
        _secureEnv = SecureEnvironment.Create(
            applicationManifest, new ContentUser(
                _currentUserId, AuthenticationType.Windows));
    }
    else
    {
        _secureEnv = SecureEnvironment.Create(
            applicationManifest,
            AuthenticationType.Windows,
            UserActivationMode.Permanent);
    }
}
Dim applicationManifest As String = "<manifest></manifest>"
If File.Exists("rpc.xml") Then
    Dim manifestReader As StreamReader = File.OpenText("rpc.xml")
    applicationManifest = manifestReader.ReadToEnd()
End If

If _secureEnv Is Nothing Then
    If SecureEnvironment.IsUserActivated(New ContentUser(_currentUserId, AuthenticationType.Windows)) Then
        _secureEnv = SecureEnvironment.Create(applicationManifest, New ContentUser(_currentUserId, AuthenticationType.Windows))
    Else
        _secureEnv = SecureEnvironment.Create(applicationManifest, AuthenticationType.Windows, UserActivationMode.Permanent)
    End If
End If

Gilt für: