SecureEnvironment.User Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets the user or user-group specified when the SecureEnvironment was created.
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
Property Value
The user or user-group specified to the Create(String, ContentUser) method when the SecureEnvironment was created.
Examples
The following example shows use of the User property
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 & "]")
Applies to
See also
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈