Condividi tramite


enumerazione CRYPT_XML_PROPERTY_ID (cryptxml.h)

L'enumerazione CRYPT_XML_PROPERTY_ID specifica il tipo e l'utilizzo della proprietà XML.

Sintassi

typedef enum {
  CRYPT_XML_PROPERTY_MAX_HEAP_SIZE = 1,
  CRYPT_XML_PROPERTY_SIGNATURE_LOCATION = 2,
  CRYPT_XML_PROPERTY_MAX_SIGNATURES = 3,
  CRYPT_XML_PROPERTY_DOC_DECLARATION = 4,
  CRYPT_XML_PROPERTY_XML_OUTPUT_CHARSET = 5
} CRYPT_XML_PROPERTY_ID;

Costanti

 
CRYPT_XML_PROPERTY_MAX_HEAP_SIZE
Valore: 1
Specifica le dimensioni massime dell'heap, in byte, che il livello XML può usare.
Questa proprietà viene applicata ai buffer intermedi usati per analizzare o costruire parti XML.
Per impostazione predefinita, il limite è uguale a CRYPT_XML_BLOB_MAX.
CRYPT_XML_PROPERTY_SIGNATURE_LOCATION
Valore: 2
Specifica il percorso nel documento XML in cui verrà creata la firma.



Sono supportati i formati seguenti:




#id


Attributo ID dell'elemento per inserire la firma.


/a/b/c


Percorso assoluto dell'elemento per inserire la firma.


CRYPT_XML_PROPERTY_MAX_SIGNATURES
Valore: 3
Specifica il numero massimo di elementi Firma durante l'analisi di un documento XML.
Questa proprietà esegue l'override del valore di CRYPT_XML_SIGNATURES_MAX predefinito.
CRYPT_XML_PROPERTY_DOC_DECLARATION
Valore: 4
Specifica se scrivere una dichiarazione di documento XML. Questa proprietà viene usata con l'oggetto
Funzione CryptXmlEncode . La proprietà predefinita è TRUE.
CRYPT_XML_PROPERTY_XML_OUTPUT_CHARSET
Valore: 5
Specifica un set di caratteri di codifica di frammenti XML per gli elementi personalizzati. Questa proprietà viene usata con l'oggetto
Funzione CryptXmlOpenToDecode .
Il set di caratteri predefinito viene ereditato dal documento aperto.

Commenti

Se un valore di proprietà è definito come puntatore ai dati, il puntatore deve essere valido per l'intero periodo dell'operazione di firma.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione cryptxml.h