ContentUser 类

定义

表示要为其授予权限管理内容访问权限的用户或用户组。

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()

返回基于用户 NameAuthenticationType 计算出的哈希代码。

GetType()

获取当前实例的 Type

(继承自 Object)
IsAuthenticated()

返回一个值,该值指示当前是否已验证用户的身份。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于