編輯

共用方式為


SecureEnvironment.User Property

Definition

Gets the user or user-group specified when the SecureEnvironment was created.

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

Property Value

The user or user-group specified to the Create(String, ContentUser) method when the SecureEnvironment was created.

Examples

The following example shows use of the User property

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 & "]")

Applies to

See also