UnsignedPublishLicense 类

定义

表示未签名的权限管理 PublishLicense 或未签名的 PublishLicense 模板。

public ref class UnsignedPublishLicense
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class UnsignedPublishLicense
public class UnsignedPublishLicense
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type UnsignedPublishLicense = class
type UnsignedPublishLicense = class
Public Class UnsignedPublishLicense
继承
UnsignedPublishLicense
属性

注解

PublishLicense 定义有关权限、用户和其他安全相关信息的安全数据。 许可证定义特定计算机上的特定用户如何使用指定的权限管理内容。

发布过程从文档作者开始,该作者在 中 UnsignedPublishLicense定义权限信息。 接下来,创作应用程序调用 UnsignedPublishLicense.Sign 方法以创建签名 PublishLicense的 。 然后,可以将签名 PublishLicense 提供给最终用户客户端应用程序,该应用程序可以调用 AcquireUseLicense 以请求最终用户 UseLicense。 然后返回的 UseLicense 允许客户端应用程序行使授予用户的权限。

文档作者可以使用 UnsignedPublishLicense 类创建签名 PublishLicense的 ,或生成和序列化 PublishLicense 模板。

与其他 System.Security.RightsManagement 类型一样, UnsignedPublishLicense 仅在完全信任应用程序中可用。

构造函数

UnsignedPublishLicense()

初始化 UnsignedPublishLicense 类的新实例。

UnsignedPublishLicense(String)

从指定的 XrML 发布许可证模板初始化 类的新实例 UnsignedPublishLicense

属性

ContentId

获取或设置发布者创建的内容标识符。

Grants

获取一组已分配的用户权限。

LocalizedNameDescriptionDictionary

获取一组名称和说明对。

Owner

获取或设置内容所有者。

ReferralInfoName

获取或设置内容作者或发布者的联系人名称。

ReferralInfoUri

获取或设置内容作者或发布者的联系人 URI。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Sign(SecureEnvironment, UseLicense)

创建一个已签名的 PublishLicense 并向文档作者返回 UseLicense

ToString()

返回从 的 UnsignedPublishLicenseXrML 创建的序列化模板。

适用于