UnsignedPublishLicense Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um modelo de direitos não assinados geridos PublishLicense ou um modelo não assinado 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
- Herança
-
UnsignedPublishLicense
- Atributos
Observações
PublishLicense define dados de segurança sobre direitos, utilizadores e outras informações relacionadas com a segurança. A licença define como um utilizador específico num computador específico pode usar conteúdos geridos por direitos especificados.
O processo de publicação começa com o autor do documento, que define a informação de direitos num UnsignedPublishLicense. De seguida, a aplicação de autoria chama o UnsignedPublishLicensemétodo .Sign para criar um .PublishLicense O assinado PublishLicense pode então ser fornecido à aplicação cliente do utilizador final, que pode ligar AcquireUseLicense para solicitar um utilizador UseLicensefinal . O retorno UseLicense permite então que a aplicação cliente exerça os direitos concedidos ao utilizador.
O autor do documento pode usar a UnsignedPublishLicense classe para criar um modelo assinado PublishLicense, ou para construir e serializar um PublishLicense modelo.
Tal como noutros System.Security.RightsManagement tipos, UnsignedPublishLicense só é utilizável em aplicações full trust.
Construtores
| Name | Description |
|---|---|
| UnsignedPublishLicense() |
Inicializa uma nova instância da UnsignedPublishLicense classe. |
| UnsignedPublishLicense(String) |
Inicializa uma nova instância da UnsignedPublishLicense classe a partir de um modelo de publicação XrML especificado. |
Propriedades
| Name | Description |
|---|---|
| ContentId |
Obtém ou define o identificador de conteúdo criado pelo editor. |
| Grants |
Obtém uma coleção de direitos de utilizador atribuídos. |
| LocalizedNameDescriptionDictionary |
Recebe uma coleção de pares de nomes e descrições. |
| Owner |
Obtém ou define o proprietário do conteúdo. |
| ReferralInfoName |
Obtém ou define o nome de contacto do autor ou editor do conteúdo. |
| ReferralInfoUri |
Obtém ou define o URI de contacto do autor ou editor do conteúdo. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| Sign(SecureEnvironment, UseLicense) |
Cria um documento assinado PublishLicense e devolve a UseLicense para o autor do documento. |
| ToString() |
Devolve um template serializado criado a partir do XrML do UnsignedPublishLicensearquivo . |