UnsignedPublishLicense 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示未签名的权限管理 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 创建的序列化模板。 |