UserActivationMode 枚举

定义

指定要请求权限管理激活的用户权限帐户证书的类型。

C#
public enum UserActivationMode
继承
UserActivationMode

字段

名称 说明
Permanent 0

永久权限帐户证书。

Temporary 1

临时权限帐户证书。

示例

以下示例演示如何使用此枚举来创建 SecureEnvironment

C#
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);
    }
}

注解

用作 SecureEnvironmentCreate 方法的参数,UserActivationMode 指定请求 TemporaryPermanent权限帐户证书

适用于

产品 版本
.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, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另请参阅