ContentUser 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示要为其授予权限管理内容访问权限的用户或用户组。
public ref class ContentUser
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class ContentUser
public class ContentUser
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type ContentUser = class
type ContentUser = class
Public Class ContentUser
- 继承
-
ContentUser
- 属性
示例
以下示例演示如何使用 Owner 属性分配此类型的变量。
WriteStatus(" Reading '" + xrmlFilename + "' permissions.");
try
{
StreamReader sr = File.OpenText(xrmlFile);
xrmlString = sr.ReadToEnd();
}
catch (Exception ex)
{
MessageBox.Show("ERROR: '"+xrmlFilename+"' open failed.\n"+
"Exception: " + ex.Message, "XrML File Error",
MessageBoxButton.OK, MessageBoxImage.Error);
return false;
}
WriteStatus(" Building UnsignedPublishLicense");
WriteStatus(" from '" + xrmlFilename + "'.");
UnsignedPublishLicense unsignedLicense =
new UnsignedPublishLicense(xrmlString);
ContentUser author = unsignedLicense.Owner;
WriteStatus(" Reading '" & xrmlFilename & "' permissions.")
Try
Dim sr As StreamReader = File.OpenText(xrmlFile)
xrmlString = sr.ReadToEnd()
Catch ex As Exception
MessageBox.Show("ERROR: '" & xrmlFilename &"' open failed." & vbLf & "Exception: " & ex.Message, "XrML File Error", MessageBoxButton.OK, MessageBoxImage.Error)
Return False
End Try
WriteStatus(" Building UnsignedPublishLicense")
WriteStatus(" from '" & xrmlFilename & "'.")
Dim unsignedLicense As New UnsignedPublishLicense(xrmlString)
Dim author As ContentUser = unsignedLicense.Owner
注解
与其他 System.Security.RightsManagement 类型一样, ContentUser 仅在完全信任应用程序中可用。
构造函数
ContentUser(String, AuthenticationType) |
初始化 ContentUser 类的新实例。 |
属性
AnyoneUser |
获取“Anyone”ContentUser 角色的实例。 |
AuthenticationType |
获取为 AuthenticationType 构造函数指定的 ContentUser(String, AuthenticationType)。 |
Name |
获取为 ContentUser(String, AuthenticationType) 构造函数指定的用户或用户组名称。 |
OwnerUser |
获取“Owner”ContentUser 角色的实例。 |
方法
Equals(Object) |
返回一个值,该值指示此 ContentUser 是否与另一个给定实例等效。 |
GetHashCode() |
返回基于用户 Name 和 AuthenticationType 计算出的哈希代码。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
IsAuthenticated() |
返回一个值,该值指示当前是否已验证用户的身份。 |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |