UnsignedPublishLicense Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um PublishLicense gerenciado com direitos não assinados ou um modelo PublishLicense não assinado.
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
Comentários
PublishLicense define dados de segurança sobre direitos, usuários e outras informações relacionadas à segurança. A licença define como um usuário específico em um computador específico pode usar o conteúdo gerenciado por direitos especificado.
O processo de publicação começa com o autor do documento, que define informações de direitos em um UnsignedPublishLicense. Em seguida, o aplicativo de criação chama o UnsignedPublishLicensemétodo .Sign para criar um assinado PublishLicense. Em seguida, o assinado PublishLicense pode ser fornecido para o aplicativo cliente do usuário final que pode chamar AcquireUseLicense para solicitar um usuário UseLicensefinal . O retornado UseLicense permite que o aplicativo cliente exerça os direitos concedidos ao usuário.
O autor do documento pode usar a UnsignedPublishLicense classe para criar um assinado PublishLicenseou para criar e serializar um PublishLicense modelo.
Assim como acontece com outros System.Security.RightsManagement tipos, UnsignedPublishLicense só é utilizável em aplicativos de confiança total.
Construtores
| UnsignedPublishLicense() |
Inicializa uma nova instância da classe UnsignedPublishLicense. |
| UnsignedPublishLicense(String) |
Inicializa uma nova instância da UnsignedPublishLicense classe de um modelo de licença de publicação XrML especificado. |
Propriedades
| ContentId |
Obtém ou define o identificador de conteúdo criado pelo editor. |
| Grants |
Obtém uma coleção de direitos de usuário atribuído. |
| LocalizedNameDescriptionDictionary |
Obtém uma coleção de pares de nome e descrição. |
| Owner |
Obtém ou define o proprietário do conteúdo. |
| ReferralInfoName |
Obtém ou define o nome de contato do autor ou editor do conteúdo. |
| ReferralInfoUri |
Obtém ou define o URI de contato do autor ou editor do conteúdo. |
Métodos
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
| Sign(SecureEnvironment, UseLicense) |
Cria um PublishLicense assinado e retorna um UseLicense para o autor do documento. |
| ToString() |
Retorna um modelo serializado criado com base no XrML do UnsignedPublishLicense. |