UserActivationMode Enum
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Określa typ certyfikatu konta praw użytkownika do żądania aktywacji usługi Rights Management.
public enum class UserActivationMode
public enum UserActivationMode
type UserActivationMode =
Public Enum UserActivationMode
- Dziedziczenie
Pola
| Nazwa | Wartość | Opis |
|---|---|---|
| Permanent | 0 | Trwały certyfikat konta praw. |
| Temporary | 1 | Tymczasowy certyfikat konta praw. |
Przykłady
W poniższym przykładzie pokazano, jak za pomocą tego wyliczenia utworzyć 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
Uwagi
Służy jako parametr do metody CreateSecureEnvironment, UserActivationMode określa żądanie certyfikatu konta Temporary lub PermanentRights Account.