Ler em inglês

Compartilhar via


Empacotamento

Visão geral da tecnologia empacotamento.

Para desenvolver o Empacotamento, você precisa desses cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, consulte:

Enumerações

 
OPC_CANONICALIZATION_METHOD

Descreve o método de canonicalização a ser aplicado à marcação XML.
OPC_CERTIFICATE_EMBEDDING_OPTION

Descreve o local de armazenamento de um certificado usado na assinatura.
OPC_COMPRESSION_OPTIONS

Descreve maneiras de compactar o conteúdo da parte.
OPC_READ_FLAGS

Descreve as configurações de leitura para armazenar em cache os componentes do pacote e validá-los em relação aos requisitos de conformidade do ECMA-376 OpenXML, 1ª Edição, Parte 2:_Open Convenções de Empacotamento (OPC).
OPC_RELATIONSHIP_SELECTOR

Descreve como interpretar o parâmetro selectionCriterion do método IOpcRelationshipSelector::GetSelectionCriterion.
OPC_RELATIONSHIPS_SIGNING_OPTION

Descreve se uma referência representada pela interface IOpcSignatureRelationshipReference se refere a todos ou a um subconjunto de relações representados como objetos de relação em um objeto de conjunto de relacionamentos.
OPC_SIGNATURE_TIME_FORMAT

Descreve como interpretar o parâmetro signingTime, que é um registro de quando uma assinatura foi criada, do método IOpcDigitalSignature::GetSigningTime.
OPC_SIGNATURE_VALIDATION_RESULT

Indica o status da assinatura.
OPC_STREAM_IO_MODE

Descreve o status de leitura/gravação de um fluxo.
OPC_URI_TARGET_MODE

Indica o modo de destino de uma relação.
OPC_WRITE_FLAGS

Descreve o método de codificação usado pelo objeto de serialização para produzir o pacote.

Funções

 
Adicionar

Adiciona um certificado ao conjunto.
Clonar

Cria uma cópia do ponteiro da interface IOpcCertificateEnumerator atual e de todos os seus descendentes.
Clonar

Cria uma cópia do ponteiro de interface IOpcDigitalSignatureEnumerator atual e todos os seus descendentes.
Clonar

Cria uma cópia do enumerador atual e de todos os seus descendentes. (IOpcPartEnumerator.Clone)
Clonar

Cria uma cópia do enumerador atual e de todos os seus descendentes. (IOpcRelationshipEnumerator.Clone)
Clonar

Cria uma cópia do ponteiro IOpcRelationshipSelectorEnumeratorinterface atual e de todos os seus descendentes.
Clonar

Cria uma cópia do ponteiro de interface IOpcSignatureCustomObjectEnumerator atual e todos os seus descendentes.
Clonar

Cria uma cópia do ponteiro de interface IOpcSignaturePartReferenceEnumerator atual e todos os seus descendentes.
Clonar

Cria uma cópia do ponteiro de interface IOpcSignatureReferenceEnumerator atual e todos os seus descendentes.
Clonar

Cria uma cópia do ponteiro de interface IOpcSignatureRelationshipReferenceEnumerator atual e todos os seus descendentes.
CombinePartUri

Forma o nome da parte referenciada pelo URI relativo especificado.
ComparePartUri

Retorna um inteiro que indica se os URIs representados pelo objeto URI da parte atual e um objeto URI de parte especificado são equivalentes.
Criar

Cria um ponteiro de interface IOpcRelationshipSelector para representar como um subconjunto de relações são selecionados para serem assinados e adiciona o novo ponteiro ao conjunto.
Criar

Cria um ponteiro de interface IOpcSignatureCustomObject para representar um elemento Object específico do aplicativo na assinatura e adiciona a nova interface ao conjunto.
Criar

Cria um ponteiro de interface IOpcSignaturePartReference que representa uma referência a uma parte a ser assinada e adiciona a nova interface ao conjunto.
Criar

Cria um ponteiro de interface IOpcSignatureReference que representa uma referência a um elemento XML a ser assinado.
Criar

Cria um ponteiro de interface IOpcSignatureRelationshipReference que representa uma referência a uma parte Relações e adiciona o novo ponteiro de interface ao conjunto.
CreateDigitalSignatureManager

Cria um objeto de gerenciador de assinatura digital para um objeto de pacote.
CreatePackage

Cria um objeto de pacote que representa um pacote vazio.
CreatePackageRootUri

Cria um objeto URI OPC que representa a raiz de um pacote.
Createpart

Cria um objeto part que representa uma parte e adiciona um ponteiro à interface IOpcPart do objeto ao conjunto.
CreatePartUri

Cria um objeto URI de parte que representa um nome de parte.
Createrelationship

Cria um objeto de relação que representa uma relação especificada e adiciona ao conjunto um ponteiro para a interface IOpcRelationship do objeto.
CreateRelationshipSelectorSet

Cria um ponteiro de interface IOpcRelationshipSelectorSet que é usado como o valor do parâmetro selectorSet do método Create.
CreateSigningOptions

Cria um ponteiro de interface IOpcSigningOptions.
CreateStreamOnFile

Cria um fluxo em um arquivo.
Excluir

Exclui um ponteiro de interface IOpcRelationshipSelector especificado do conjunto.
Excluir

Exclui um ponteiro de interface IOpcSignatureCustomObject especificado do conjunto.
Excluir

Exclui um ponteiro de interface IOpcSignaturePartReference especificado do conjunto.
Excluir

Exclui um ponteiro de interface IOpcSignatureReference especificado do conjunto.
Excluir

Exclui um ponteiro de interface IOpcSignatureRelationshipReference especificado do conjunto.
Deletepart

Exclui o ponteiro da interface IOpcPart de um objeto de parte especificado do conjunto.
DeleteRelationship

Exclui um ponteiro de interface IOpcRelationship especificado do conjunto.
GetCanonicalizationMethod

Obtém o método de canonicalização que foi aplicado ao elemento SignedInfo da assinatura serializada.
GetCertificateEmbeddingOption

Obtém um valor que especifica o local de armazenamento no pacote do certificado a ser usado para a assinatura.
GetCertificateEnumerator

Obtém um enumerador de certificados usados na assinatura.
GetCertificateSet

Obtém um ponteiro de interface IOpcCertificateSet.
GetCompressionOptions

Obtém um valor que descreve a maneira como o conteúdo da parte é compactado.
Getcontentstream

Obtém um fluxo que fornece acesso de leitura/gravação ao conteúdo da parte.
Getcontenttype

Obtém o tipo de mídia do conteúdo da parte.
Getcontenttype

Obtém o tipo de conteúdo da parte referenciada.
Getcurrent

Obtém a estrutura CERT_CONTEXT na posição atual do enumerador.
Getcurrent

Obtém o ponteiro da interface IOpcDigitalSignature na posição atual do enumerador.
Getcurrent

Obtém o ponteiro da interface IOpcPart na posição atual do enumerador.
Getcurrent

Obtém o ponteiro da interface IOpcRelationship na posição atual do enumerador.
Getcurrent

Obtém o ponteiro da interface IOpcRelationshipSelector na posição atual do enumerador.
Getcurrent

Obtém a interface IOpcSignatureCustomObject na posição atual do enumerador.
Getcurrent

Obtém o ponteiro da interface IOpcSignaturePartReference na posição atual do enumerador.
Getcurrent

Obtém o ponteiro da interface IOpcSignatureReference na posição atual do enumerador.
Getcurrent

Obtém o ponteiro da interface IOpcSignatureRelationshipReference na posição atual do enumerador.
GetCustomObjectEnumerator

Obtém um enumerador de ponteiros de interface IOpcSignatureCustomObject que representam elementos object específicos do aplicativo na marcação de assinatura.
GetCustomObjectSet

Obtém uma interface IOpcSignatureCustomObjectSet.
GetCustomReferenceEnumerator

Obtém um enumerador dos ponteiros da interface IOpcSignatureReference que representam referências a elementos XML específicos do aplicativo que foram assinados.
GetCustomReferenceSet

Obtém um ponteiro de interface IOpcSignatureReferenceSet.
GetDefaultDigestMethod

Obtém o método de resumo padrão que será usado para calcular valores de resumo para objetos a serem assinados.
GetDigestMethod

Obtém o método digest a ser usado em parte do conteúdo da parte referenciada quando a parte é assinada.
GetDigestMethod

Obtém o método digest a ser usado no elemento XML referenciado quando o elemento é assinado.
GetDigestMethod

Obtém o método digest a ser usado na marcação de relação das relações selecionadas.
GetDigestValue

Obtém o valor de resumo calculado para parte do conteúdo da parte referenciada quando a parte é assinada.
GetDigestValue

Obtém o valor de resumo calculado para o elemento XML referenciado quando o elemento é assinado.
GetDigestValue

Obtém o valor de resumo calculado para as relações selecionadas quando elas são assinadas.
Getenumerator

Obtém um enumerador de certificados no conjunto.
Getenumerator

Obtém um enumerador de ponteiros de interface IOpcPart no conjunto.
Getenumerator

Obtém um enumerador de ponteiros de interface IOpcRelationshipSelector no conjunto.
Getenumerator

Obtém um enumerador de ponteiros de interface IOpcRelationship no conjunto.
Getenumerator

Obtém um enumerador de ponteiros de interface IOpcSignatureCustomObject no conjunto.
Getenumerator

Obtém um enumerador de ponteiros de interface IOpcSignaturePartReference no conjunto.
Getenumerator

Obtém um enumerador de ponteiros de interface IOpcSignatureReference no conjunto.
Getenumerator

Obtém um enumerador de ponteiros de interface IOpcSignatureRelationshipReference no conjunto.
GetEnumeratorForType

Obtém um enumerador dos ponteiros da interface IOpcRelationship no conjunto que apontam para representações de relações que têm um tipo de relação especificado.
GetId

Obtém o identificador exclusivo da relação.
GetId

Obtém o identificador da referência.
GetName

Obtém um objeto URI de parte que representa o nome da parte.
GetNamespaces

Obtém o prefixo e o mapeamento de namespace do elemento Signature da marcação de assinatura.
GetPackageObjectReference

Obtém um ponteiro de interface IOpcSignatureReference que representa a referência ao elemento Object específico do pacote que foi assinado.
Getpart

Obtém um objeto part, que representa uma parte especificada, no conjunto.
GetPartName

Obtém o nome da parte referenciada.
GetPartSet

Obtém um objeto de conjunto de partes que contém ponteiros de interface IOpcPart.
GetRelationship

Obtém um objeto de relação do conjunto que representa uma relação especificada.
GetRelationshipsContentStream

Obtém um fluxo somente leitura que contém o conteúdo da parte Relações representada pelo conjunto.
GetRelationshipSelectorEnumerator

Obtém um enumerador de ponteiros de interface IOpcRelationshipSelector que representam as técnicas usadas para selecionar o subconjunto de relações na parte Relações referenciadas.
GetRelationshipSet

Obtém um objeto de conjunto de relacionamentos que representa a parte Relações que armazena relações de pacote.
GetRelationshipSet

Obtém um objeto de conjunto de relacionamentos que representa a parte Relações que armazena relações que têm a parte como sua origem.
GetRelationshipSigningOption

Obtém um valor que descreve se todos ou um subconjunto de relações armazenados na parte Relações referenciadas estão selecionados.
GetRelationshipsPartUri

Obtém o nome da parte Relações que armazena relações que têm o URI de origem representado pelo objeto URI OPC atual.
GetRelationshipType

Obtém o tipo de relação.
GetRelativeUri

Forma um URI relativo para uma parte especificada, em relação ao URI representado pelo objeto URI OPC atual.
GetSelectionCriterion

Obtém uma cadeia de caracteres usada para selecionar relações a serem referenciadas para assinatura.
GetSelectorType

Obtém um valor que descreve como as relações são selecionadas para serem referenciadas para assinatura.
GetSignatureEnumerator

Obtém um enumerador de ponteiros de interface IOpcDigitalSignature, que representam assinaturas de pacote.
GetSignatureId

Obtém o valor do atributo Id do elemento Signature da marcação de assinatura.
GetSignatureId

Obtém o valor do atributo Id do elemento Signature.
GetSignatureMethod

Obtém o método de assinatura usado para calcular o valor no elemento SignatureValue da marcação de assinatura.
GetSignatureMethod

Obtém o método de assinatura a ser usado para calcular e criptografar o valor de hash do elemento SignedInfo, que será serializado como o elemento SignatureValue da assinatura.
GetSignatureOriginPartName

Obtém um ponteiro de interface IOpcPartUri que representa o nome da parte da Origem da Assinatura Digital.
GetSignaturePartName

Obtém o nome da parte que contém a marcação de assinatura.
GetSignaturePartName

Obtém o nome da parte da assinatura em que a marcação de assinatura será armazenada.
GetSignaturePartReferenceEnumerator

Obtém um enumerador de ponteiros de interface IOpcSignaturePartReference, que representam referências a partes que foram assinadas.
GetSignaturePartReferenceSet

Obtém uma interface IOpcSignaturePartReferenceSet.
GetSignatureRelationshipReferenceEnumerator

Obtém um enumerador de ponteiros de interface IOpcSignatureRelationshipReference, que representam referências a relações que foram assinadas.
GetSignatureRelationshipReferenceSet

Obtém um ponteiro de interface IOpcSignatureRelationshipReferenceSet.
GetSignatureValue

Obtém o valor decodificado no elemento SignatureValue da marcação de assinatura.
GetSignatureXml

Obtém a marcação de assinatura.
GetSigningTime

Obtém uma cadeia de caracteres que indica o momento em que a assinatura foi gerada.
GetSourceUri

Obtém o URI de origem das relações armazenadas em uma parte Relações. O objeto URI da parte atual representa o nome da parte da parte Relações.
GetSourceUri

Obtém o URI da origem da relação.
GetSourceUri

Obtém o URI de origem das relações armazenadas na parte Relações referenciadas.
GetTargetMode

Obtém um valor que descreve se o destino da relação é interno ou externo ao pacote.
GetTargetUri

Obtém o URI do destino da relação.
Gettimeformat

Obtém o formato da cadeia de caracteres retornada pelo método GetSigningTime.
Gettimeformat

Obtém o formato da cadeia de caracteres recuperada pelo método IOpcDigitalSignature::GetSigningTime.
GetTransformMethod

Obtém o método de canonicalização a ser usado em parte do conteúdo de uma parte referenciada quando a parte é assinada.
GetTransformMethod

Obtém o método de canonicalização a ser usado no elemento XML referenciado quando o elemento é assinado.
GetTransformMethod

Obtém o método de canonicalização a ser usado na marcação de relação das relações selecionadas quando elas são assinadas.
GetType

Obtém uma cadeia de caracteres que indica o tipo do elemento XML referenciado.
GetUri

Obtém o URI do elemento XML referenciado.
Getxml

Obtém a marcação XML de um elemento Object específico do aplicativo.
IsRelationshipsPartUri

Retorna um valor que indica se o objeto URI da parte atual representa o nome da parte de uma parte Relationships.
MoveNext

Move a posição atual do enumerador para a próxima estrutura CERT_CONTEXT.
MoveNext

Move a posição atual do enumerador para o próximo ponteiro de interface IOpcDigitalSignature.
MoveNext

Move a posição atual do enumerador para o próximo ponteiro de interface IOpcPart.
MoveNext

Move a posição atual do enumerador para o próximo ponteiro da interface IOpcRelationship.
MoveNext

Move a posição atual do enumerador para o próximo ponteiro IOpcRelationshipSelectorinterface.
MoveNext

Move a posição atual do enumerador para o próximo ponteiro da interface IOpcSignatureCustomObject.
MoveNext

Move a posição atual do enumerador para o próximo ponteiro da interface IOpcSignaturePartReference.
MoveNext

Move a posição atual do enumerador para o próximo ponteiro da interface IOpcSignatureReference.
MoveNext

Move a posição atual do enumerador para o próximo ponteiro da interface IOpcSignatureRelationshipReference.
MovePrevious

Move a posição atual do enumerador para a estrutura de CERT_CONTEXT anterior.
MovePrevious

Move a posição atual do enumerador para o ponteiro de interface IOpcDigitalSignature anterior.
MovePrevious

Move a posição atual do enumerador para o ponteiro de interface IOpcPart anterior.
MovePrevious

Move a posição atual do enumerador para o ponteiro anterior da interface IOpcRelationship.
MovePrevious

Move a posição atual do enumerador para o ponteiro IOpcRelationshipSelectorinterface anterior.
MovePrevious

Move a posição atual do enumerador para o ponteiro IOpcSignatureCustomObjectinterface anterior.
MovePrevious

Move a posição atual do enumerador para o ponteiro de interface IOpcSignaturePartReference anterior.
MovePrevious

Move a posição atual do enumerador para o ponteiro IOpcSignatureReferenceinterface anterior.
MovePrevious

Move a posição atual do enumerador para o ponteiro de interface IOpcSignatureRelationshipReference anterior.
PartExists

Obtém um valor que indica se uma parte especificada é representada como um objeto part no conjunto.
ReadPackageFromStream

Desserializa os dados do pacote de um fluxo e cria um objeto de pacote para representar o pacote que está sendo lido.
RelationshipExists

Obtém um valor que indica se uma relação especificada é representada como um objeto de relação no conjunto.
Remover

Remove um certificado especificado do conjunto.
RemoveSignature

Remove do pacote uma parte de assinatura especificada que armazena a marcação de assinatura.
ReplaceSignatureXml

Substitui a marcação de assinatura existente armazenada em uma parte de assinatura especificada.
SetCertificateEmbeddingOption

Defina o local de armazenamento do certificado a ser usado para a assinatura.
SetDefaultDigestMethod

Define o método digest padrão que será usado para calcular valores de resumo para objetos a serem assinados.
SetSignatureId

Define o valor do atributo Id do elemento Signature. (IOpcSigningOptions.SetSignatureId)
SetSignatureMethod

Define o método de assinatura a ser usado para calcular e criptografar o valor de hash do elemento SignedInfo, que estará contido no elemento SignatureValue da assinatura.
SetSignatureOriginPartName

Define o nome da parte da Origem da Assinatura Digital como o nome representado por um ponteiro de interface IOpcPartUri especificado.
SetSignaturePartName

Define o nome da parte da assinatura em que a marcação de assinatura será armazenada.
SetTimeFormat

Define o formato da cadeia de caracteres recuperada pelo método IOpcDigitalSignature::GetSigningTime.
Assinar

Assina o pacote gerando uma assinatura usando o certificado especificado e o ponteiro de interface IOpcSigningOptions.
Validar

Valida uma assinatura de pacote especificada usando um certificado especificado.
WritePackageToStream

Serializa um pacote que é representado por um objeto de pacote.

Interfaces

 
IOpcCertificateEnumerator

Um enumerador somente leitura de ponteiros para CERT_CONTEXT estruturas.
IOpcCertificateSet

Um conjunto não ordenado de certificados a serem usados com uma assinatura.
IOpcDigitalSignature

Representa uma assinatura digital do pacote.
IOpcDigitalSignatureEnumerator

Um enumerador somente leitura de ponteiros de interface IOpcDigitalSignature.
IOpcDigitalSignatureManager

Fornece acesso ao Empacotamento de Interfaces de Assinatura Digital para um pacote representado por objetos da API de Empacotamento.
IOpcFactory

Cria objetos de API de empacotamento e dá suporte para salvar e carregar pacotes.
IOpcPackage

Representa um pacote e fornece métodos para acessar as partes e as relações do pacote.
IOpcPart

Representa uma parte que contém dados e não é uma parte relações.
IOpcPartEnumerator

Um enumerador somente leitura de ponteiros de interface IOpcPart.
IOpcPartSet

Um conjunto não ordenado de ponteiros de interface IOpcPart para objetos de parte que representam as partes em um pacote que não são partes Relationships.
IOpcPartUri

Representa o nome da parte de uma parte.
IOpcRelationship

Representa uma relação, que é um link entre uma origem, que é uma parte ou o pacote e um destino.
IOpcRelationshipEnumerator

Um enumerador somente leitura de ponteiros de interface IOpcRelationship.
IOpcRelationshipSelector

Representa como selecionar, de uma parte Relações, as relações a serem referenciadas para assinatura.
IOpcRelationshipSelectorEnumerator

Um enumerador somente leitura de ponteiros de interface IOpcRelationshipSelector.
IOpcRelationshipSelectorSet

Um conjunto não ordenado de ponteiros de interface IOpcRelationshipSelector que representam os critérios de seleção usados para identificar relações para assinatura.
IOpcRelationshipSet

Representa uma parte Relationships como um conjunto não ordenado de ponteiros de interface IOpcRelationship para objetos de relação.
IOpcSignatureCustomObject

Representa um elemento Object específico do aplicativo que foi ou será assinado.
IOpcSignatureCustomObjectEnumerator

Um enumerador somente leitura de ponteiros de interface IOpcSignatureCustomObject.
IOpcSignatureCustomObjectSet

Um conjunto não ordenado de ponteiros de interface IOpcSignatureCustomObject que contêm a marcação XML de elementos Object específicos do aplicativo.
IOpcSignaturePartReference

Representa uma referência a uma parte que foi ou será assinada.
IOpcSignaturePartReferenceEnumerator

Um enumerador somente leitura de ponteiros de interface IOpcSignaturePartReference.
IOpcSignaturePartReferenceSet

Um conjunto não ordenado de ponteiros de interface IOpcSignaturePartReference que representam referências a partes a serem assinadas.
IOpcSignatureReference

Representa uma referência à marcação XML que foi ou será assinada.
IOpcSignatureReferenceEnumerator

Um enumerador somente leitura de ponteiros de interface IOpcSignatureReference.
IOpcSignatureReferenceSet

Um conjunto não ordenado de ponteiros de interface IOpcSignatureReference que representam referências a elementos XML a serem assinados.
IOpcSignatureRelationshipReference

Representa uma referência a uma parte Relações que contém relações que foram ou serão assinadas.
IOpcSignatureRelationshipReferenceEnumerator

Um enumerador somente leitura de ponteiros de interface IOpcSignatureRelationshipReference.
IOpcSignatureRelationshipReferenceSet

Um conjunto não ordenado de ponteiros de interface IOpcSignatureRelationshipReference que representam referências a partes relationships que contêm relações a serem assinadas.
IOpcSigningOptions

Fornece métodos para definir e acessar as informações necessárias para gerar uma assinatura.
IOpcUri

Representa o URI da raiz do pacote ou de uma parte relativa à raiz do pacote.