UnsignedPublishLicense Classe

Definição

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 .

Aplica-se a