UserActivationMode 列舉

定義

指定要要求許可權管理啟用的用戶權力帳戶憑證類型。

C#
public enum UserActivationMode
繼承
UserActivationMode

欄位

名稱 Description
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 指定要求 TemporaryPermanentRights Account Certificate

適用於

產品 版本
.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

另請參閱