Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
Esta documentação foi arquivada e não está sendo atualizada.

Classe PackageDigitalSignatureManager

Fornece uma classe de utilitário para a criação e a verificação de assinaturas digitais em um Package.

System.Object
  System.IO.Packaging.PackageDigitalSignatureManager

Namespace:  System.IO.Packaging
Assembly:  WindowsBase (em WindowsBase.dll)

public sealed class PackageDigitalSignatureManager

O tipo PackageDigitalSignatureManager expõe os membros a seguir.

  NomeDescrição
Método públicoPackageDigitalSignatureManagerInicializa uma nova instância do PackageDigitalSignatureManager classe para uso com um Package.
Início

  NomeDescrição
Propriedade públicaCertificateOptionObtém ou define o certificado x. 509 opção usada pela incorporação de objetos a Sign método para assinar digitalmente partes do pacote.
Propriedade públicaMembro estáticoDefaultHashAlgorithmObtém um URI seqüência de caracteres que identifica o algoritmo de hash padrão usado para criar e verificar assinaturas.
Propriedade públicaHashAlgorithmObtém ou define o URI identificador para o HashAlgorithm instância usado para criar e verificar assinaturas.
Propriedade públicaIsSignedObtém um valor que indica se o pacote contém assinaturas.
Propriedade públicaParentWindowObtém ou define um identificador para a janela pai para exibir uma caixa de diálogo de seleção de certificado.
Propriedade públicaSignatureOriginObtém o uniform resource identifier (URI) de part. de origem assinatura
Propriedade públicaMembro estáticoSignatureOriginRelationshipTypeObtém o tipo de relação de origem de assinatura padrão.
Propriedade públicaSignaturesObtém uma coleção de todas as assinaturas contidas no pacote.
Propriedade públicaTimeFormatObtém ou define o formato de data/hora usado para criar uma assinatura SigningTime.
Propriedade públicaTransformMappingObtém um dicionário que contém cada definido ContentType e seu associado XML Transform.Algorithm identificador.
Início

  NomeDescrição
Método públicoCountersign()Todas as assinaturas no pacote com um selecionado pelo usuário de countersigns certificado x. 509.
Método públicoCountersign(X509Certificate)Todas as assinaturas no pacote com um especificado de countersigns certificado x. 509.
Método públicoCountersign(X509Certificate, IEnumerable<Uri>)Countersigns uma lista de assinaturas com um determinado certificado x. 509.
Método públicoEquals(Object)Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegidoFinalizePermite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método públicoGetHashCodeServes as a hash function for a particular type. (Herdado de Object.)
Método públicoGetSignatureRetorna a assinatura digital para uma determinada assinatura uniform resource identifier (URI). 
Método públicoGetTypeObtém o Type da instância atual. (Herdado de Object.)
Método protegidoMemberwiseCloneCria uma cópia superficial do atual Object. (Herdado de Object.)
Método públicoRemoveAllSignaturesRemove todas as assinaturas digitais do pacote.
Método públicoRemoveSignatureRemove a assinatura digital com uma determinada assinatura uniform resource identifier (URI). 
Método públicoSign(IEnumerable<Uri>)Solicita ao usuário um certificado x. 509, que é usado para assinar digitalmente uma lista especificada de partes do pacote.
Método públicoSign(IEnumerable<Uri>, X509Certificate)Assina uma lista de partes de um pacote com um determinado certificado x. 509.
Método públicoSign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>)Assina uma lista de partes do pacote e relações de pacote com um determinado certificado x. 509.
Método públicoSign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String)Assina uma lista de partes do pacote e relações de pacote com um determinado certificado x. 509 e identifier (ID).
Método públicoSign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String, IEnumerable<DataObject>, IEnumerable<Reference>)Assina uma lista de objetos personalizados com um especificado, os relacionamentos de pacote ou partes do pacote certificado x. 509 e assinatura identifier (ID).
Método públicoToStringRetorna um string que representa o objeto atual. (Herdado de Object.)
Método públicoMembro estáticoVerifyCertificateVerifica um determinado certificado x. 509.
Método públicoVerifySignaturesVerifica as assinaturas em todas as partes assinadas dentro do pacote.
Início

  NomeDescrição
Evento públicoInvalidSignatureEventOcorre quando VerifySignatures encontra uma assinatura inválida.
Início

PackageDigitalSignatureManager se baseia na arquitetura da Microsoft .NET Framework classes de assinatura digital e fornece uma classe de utilitário para executar tarefas comuns no uso de assinaturas digitais com Package elementos.

Para obter mais informações sobre assinaturas digitais de pacote, consulte o artigo MSDN estrutura de assinaturas digitais das Open Packaging Conventions disponível em http://go.microsoft.com/fwlink/?LinkId=74494.

O exemplo a seguir mostra como usar o PackageDigitalSignatureManager. Para obter o exemplo completo, consulte Criando um pacote com uma amostra de Assinatura Digital.

.NET Framework

Com suporte em: 4, 3.5, 3.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou posterior, Windows Server 2008 (Server Core não compatível), Windows Server 2008 R2 (Server Core não compatível com SP1 ou posterior)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos de sistema do .NET Framework.

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Mostrar: