SecureEnvironment.User 属性

定义

获取创建 SecureEnvironment 时指定的用户或用户组。

C#
public System.Security.RightsManagement.ContentUser User { get; }

属性值

ContentUser

创建 Create(String, ContentUser) 时为 SecureEnvironment 方法指定的用户或用户组。

示例

以下示例演示如何使用 User 属性

C#
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 + "]");

适用于

产品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

另请参阅