UserActivationMode Enumerazione

Definizione

Specifica il tipo di certificato per account con diritti (RAC, Rights Account Certificate) utente da richiedere per l'attivazione di Rights Management.

public enum class UserActivationMode
public enum UserActivationMode
type UserActivationMode = 
Public Enum UserActivationMode
Ereditarietà
UserActivationMode

Campi

Permanent 0

Certificato per account con diritti permanente.

Temporary 1

Certificato per account con diritti temporaneo.

Esempio

Nell'esempio seguente viene illustrato come usare questa enumerazione per creare un oggetto 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

Commenti

Usato come parametro per il Create metodo di un SecureEnvironmentoggetto , UserActivationMode specifica di richiedere un Temporary certificato dell'account oPermanent Rights Account.

Si applica a

Vedi anche