UnsignedPublishLicense 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示未签名的权限管理 PublishLicense 或未签名的 PublishLicense 模板。
public ref class UnsignedPublishLicense[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class UnsignedPublishLicensepublic class UnsignedPublishLicense[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type UnsignedPublishLicense = classtype UnsignedPublishLicense = classPublic 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 创建的序列化模板。 |