UserActivationMode UserActivationMode UserActivationMode UserActivationMode Enum

Определение

Задает тип сертификата учетной записи службы управления правами для запроса активации управления правами.Specifies the type of user Rights Account Certificate to request for rights management activation.

public enum class UserActivationMode
public enum UserActivationMode
type UserActivationMode = 
Public Enum UserActivationMode
Наследование
UserActivationModeUserActivationModeUserActivationModeUserActivationMode

Поля

Permanent Permanent Permanent Permanent 0

Постоянный сертификат учетной записи службы управления правами.A permanent Rights Account Certificate.

Temporary Temporary Temporary Temporary 1

Временный сертификат учетной записи службы управления правами.A temporary Rights Account Certificate.

Примеры

В следующем примере показано, как использовать это перечисление для SecureEnvironmentсоздания.The following example shows how to use this enumeration to create a SecureEnvironment.

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);
    }
}
Dim applicationManifest As String = "<manifest></manifest>"
If File.Exists("rpc.xml") Then
    Dim manifestReader As StreamReader = File.OpenText("rpc.xml")
    applicationManifest = manifestReader.ReadToEnd()
End If

If _secureEnv Is Nothing Then
    If SecureEnvironment.IsUserActivated(New ContentUser(_currentUserId, AuthenticationType.Windows)) Then
        _secureEnv = SecureEnvironment.Create(applicationManifest, New ContentUser(_currentUserId, AuthenticationType.Windows))
    Else
        _secureEnv = SecureEnvironment.Create(applicationManifest, AuthenticationType.Windows, UserActivationMode.Permanent)
    End If
End If

Комментарии

Create Используется в качестве параметра метода UserActivationMode SecureEnvironmentобъекта, указывает на запрос Temporary сертификата учетной записиили. PermanentUsed as a parameter to the Create method of a SecureEnvironment, UserActivationMode specifies to request either a Temporary or Permanent Rights Account Certificate.

Применяется к

Дополнительно