Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

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)

'Declaração
Public NotInheritable Class PackageDigitalSignatureManager

O tipo PackageDigitalSignatureManager expõe os membros a seguir.

  NomeDescrição
Método públicoPackageDigitalSignatureManagerInicializa uma nova instância da PackageDigitalSignatureManager classe para uso com um especificado Package.
Superior

  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 as 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 usada 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) da parte de origem de 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 XMLTransform.Algorithm identificador. 
Superior

  NomeDescrição
Método públicoCountersignCountersigns todas as assinaturas no pacote com um selecionado pelo usuário certificado x. 509.
Método públicoCountersign(X509Certificate)Countersigns todas as assinaturas no pacote com um especificado certificado x. 509.
Método públicoCountersign(X509Certificate, IEnumerable(Of Uri))Countersigns uma lista de assinaturas com um determinado certificado x. 509.
Método públicoEquals(Object) Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método públicoGetHashCodeServe como a função de hash padrão. (Herdado de Object.)
Método públicoGetSignatureRetorna a assinatura digital para uma determinada assinatura uniform resource identifier (URI). 
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoRemoveAllSignaturesRemove todas as assinaturas digitais de pacote.
Método públicoRemoveSignatureRemove a assinatura digital com uma determinada assinatura uniform resource identifier (URI). 
Método públicoSign(IEnumerable(Of Uri))Solicita ao usuário um certificado x. 509, que é usado para assinar digitalmente uma lista especificada de partes de um pacote.
Método públicoSign(IEnumerable(Of Uri), X509Certificate)Assina uma lista de partes de um pacote com um determinado certificado x. 509.
Método públicoSign(IEnumerable(Of Uri), X509Certificate, IEnumerable(Of PackageRelationshipSelector))Assina uma lista de partes de um pacote e os relacionamentos de pacote com um determinado certificado x. 509.
Método públicoSign(IEnumerable(Of Uri), X509Certificate, IEnumerable(Of PackageRelationshipSelector), String)Assina uma lista de partes de um pacote e os relacionamentos de pacote com um determinado certificado x. 509 e identificador (ID).
Método públicoSign(IEnumerable(Of Uri), X509Certificate, IEnumerable(Of PackageRelationshipSelector), String, IEnumerable(Of DataObject), IEnumerable(Of Reference))Assina uma lista de partes de um pacote, relações de pacotes ou objetos personalizados com um especificado certificado x. 509 e assinatura identificador (ID).
Método públicoToStringRetorna uma 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.
Superior

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

PackageDigitalSignatureManager baseia-se na arquitetura da Microsoft .NET Framework assinatura digital de classes e fornece uma classe de utilitário para executar as 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.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

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 do sistema do .NET Framework.

Quaisquer membros estático (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.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft