SecureEnvironment.User Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar användaren eller användargruppen som angavs när den SecureEnvironment skapades.
public:
property System::Security::RightsManagement::ContentUser ^ User { System::Security::RightsManagement::ContentUser ^ get(); };
public System.Security.RightsManagement.ContentUser User { get; }
member this.User : System.Security.RightsManagement.ContentUser
Public ReadOnly Property User As ContentUser
Egenskapsvärde
Användaren eller användargruppen som angavs Create(String, ContentUser) för metoden när den SecureEnvironment skapades.
Exempel
I följande exempel visas användningen av User egenskapen
ShowStatus(" Initiating SecureEnvironment as user: \n " +
currentUserId + " [" + _authentication + "]");
if (SecureEnvironment.IsUserActivated(
new ContentUser(currentUserId, _authentication)))
{
ShowStatus(" User is already activated.");
_secureEnv = SecureEnvironment.Create(applicationManifest,
new ContentUser(currentUserId, _authentication));
}
else // if user is not yet activated.
{
ShowStatus(" User is NOT activated,\n activating now....");
// If using the current Windows user, no credentials are
// required and we can use UserActivationMode.Permanent.
_secureEnv = SecureEnvironment.Create(applicationManifest,
_authentication, UserActivationMode.Permanent);
// If not using the current Windows user, use
// UserActivationMode.Temporary to display the Windows
// credentials pop-up window.
///_secureEnv = SecureEnvironment.Create(applicationManifest,
/// a_authentication, UserActivationMode.Temporary);
}
ShowStatus(" Created SecureEnvironment for user:\n " +
_secureEnv.User.Name +
" [" + _secureEnv.User.AuthenticationType + "]");
ShowStatus(" Initiating SecureEnvironment as user: " & vbLf & " " & currentUserId & " [" & _authentication & "]")
If SecureEnvironment.IsUserActivated(New ContentUser(currentUserId, _authentication)) Then
ShowStatus(" User is already activated.")
_secureEnv = SecureEnvironment.Create(applicationManifest, New ContentUser(currentUserId, _authentication))
Else ' if user is not yet activated.
ShowStatus(" User is NOT activated," & vbLf & " activating now....")
' If using the current Windows user, no credentials are
' required and we can use UserActivationMode.Permanent.
_secureEnv = SecureEnvironment.Create(applicationManifest, _authentication, UserActivationMode.Permanent)
' If not using the current Windows user, use
' UserActivationMode.Temporary to display the Windows
' credentials pop-up window.
'''_secureEnv = SecureEnvironment.Create(applicationManifest,
''' a_authentication, UserActivationMode.Temporary)
End If
ShowStatus(" Created SecureEnvironment for user:" & vbLf & " " & _secureEnv.User.Name & " [" & _secureEnv.User.AuthenticationType & "]")