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 modelo sem sinal ou gerenciado PublishLicense de direitos não assinados 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
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 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 sinal PublishLicense. O assinado PublishLicense pode então 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 exercite os direitos concedidos ao usuário.
O autor do documento pode usar a UnsignedPublishLicense classe para criar um modelo 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
| Nome | Description |
|---|---|
| UnsignedPublishLicense() |
Inicializa uma nova instância da classe UnsignedPublishLicense. |
| UnsignedPublishLicense(String) |
Inicializa uma nova instância da classe de UnsignedPublishLicense um modelo de licença de publicação XrML especificado. |
Propriedades
| Nome | Description |
|---|---|
| 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ídos. |
| 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 do 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
| Nome | Description |
|---|---|
| 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 Objectatual. (Herdado de Object) |
| Sign(SecureEnvironment, UseLicense) |
Cria um assinado PublishLicense e retorna um UseLicense para o autor do documento. |
| ToString() |
Retorna um modelo serializado criado a partir do XrML do UnsignedPublishLicense. |