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. |