Freigeben über


SecureEnvironment.User Eigenschaft

Definition

Ruft den Benutzer oder die Benutzergruppe ab, der SecureEnvironment beim Erstellen angegeben wurde.

public:
 property System::Security::RightsManagement::ContentUser ^ User { System::Security::RightsManagement::ContentUser ^ get(); };
public System.Security.RightsManagement.ContentUser User { get; }
member this.User : System.Security.RightsManagement.ContentUser
Public ReadOnly Property User As ContentUser

Eigenschaftswert

Der Benutzer oder die Benutzergruppe, der bei der Erstellung der Create(String, ContentUser) Methode SecureEnvironment angegeben wurde.

Beispiele

Das folgende Beispiel zeigt die Verwendung der User Eigenschaft.

ShowStatus("   Initiating SecureEnvironment as user: \n       " +
    currentUserId + " [" + _authentication + "]");
if (SecureEnvironment.IsUserActivated(
    new ContentUser(currentUserId, _authentication)))
{
    ShowStatus("   User is already activated.");
    _secureEnv = SecureEnvironment.Create(applicationManifest,
                    new ContentUser(currentUserId, _authentication));
}
else // if user is not yet activated.
{
    ShowStatus("   User is NOT activated,\n       activating now....");
    // If using the current Windows user, no credentials are
    // required and we can use UserActivationMode.Permanent.
    _secureEnv = SecureEnvironment.Create(applicationManifest,
                    _authentication, UserActivationMode.Permanent);

    // If not using the current Windows user, use
    // UserActivationMode.Temporary to display the Windows
    // credentials pop-up window.
    ///_secureEnv = SecureEnvironment.Create(applicationManifest,
    ///     a_authentication, UserActivationMode.Temporary);
}
ShowStatus("   Created SecureEnvironment for user:\n       " +
    _secureEnv.User.Name +
    " [" + _secureEnv.User.AuthenticationType + "]");
ShowStatus("   Initiating SecureEnvironment as user: " & vbLf & "       " & currentUserId & " [" & _authentication & "]")
If SecureEnvironment.IsUserActivated(New ContentUser(currentUserId, _authentication)) Then
    ShowStatus("   User is already activated.")
    _secureEnv = SecureEnvironment.Create(applicationManifest, New ContentUser(currentUserId, _authentication))
Else ' if user is not yet activated.
    ShowStatus("   User is NOT activated," & vbLf & "       activating now....")
    ' If using the current Windows user, no credentials are
    ' required and we can use UserActivationMode.Permanent.
    _secureEnv = SecureEnvironment.Create(applicationManifest, _authentication, UserActivationMode.Permanent)

    ' If not using the current Windows user, use
    ' UserActivationMode.Temporary to display the Windows
    ' credentials pop-up window.
    '''_secureEnv = SecureEnvironment.Create(applicationManifest,
    '''     a_authentication, UserActivationMode.Temporary)
End If
ShowStatus("   Created SecureEnvironment for user:" & vbLf & "       " & _secureEnv.User.Name & " [" & _secureEnv.User.AuthenticationType & "]")

Gilt für:

Weitere Informationen