Compartilhar via


UnsignedPublishLicense Classe

Definição

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.

Aplica-se a