Condividi tramite


Metodo IXpsSignatureBlockCollection::RemoveAt (xpsdigitalsignature.h)

Rimuove e rilascia un puntatore all'interfaccia IXpsSignatureBlock da una posizione specificata nella raccolta.

Sintassi

HRESULT RemoveAt(
  UINT32 index
);

Parametri

index

Indice in base zero nella raccolta da cui deve essere rimosso e rilasciato un puntatore all'interfaccia IXpsSignatureBlock .

Valore restituito

Se il metodo ha esito positivo, restituisce S_OK; in caso contrario, restituisce un codice di errore HRESULT .

Commenti

Dal percorso specificato dall'indice, questo metodo rilascia l'interfaccia a cui fa riferimento un puntatore IXpsSignatureBlock . Il metodo compatta quindi la raccolta riducendo di 1 l'indice di ogni puntatore successivo all'indice. Per altre informazioni sui metodi di raccolta, vedere Utilizzo delle interfacce di raccolta XPS OM.

La rimozione di un blocco di firma dalla raccolta rimuove dal pacchetto la parte SignatureDefinitions e la relazione che corrispondono a tale blocco di firma. Questa rimozione interrompe le firme esistenti. Inoltre, il nome della parte SignatureDefinitions viene rimosso dall'elenco delle parti XPS necessarie, che impedisce a nuove firme di includere il blocco di firma rimosso.

Un'interfaccia rimossa da una raccolta non è più valida. Se un'applicazione mantiene un puntatore all'interfaccia e tenta di chiamare uno dei relativi metodi, il metodo restituirà XPS_E_OBJECT_DETACHED.

Requisiti

   
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione xpsdigitalsignature.h

Vedi anche

IXpsSignatureBlock

IXpsSignatureBlockCollection

Uso delle interfacce della raccolta XPS OM

XML Paper Specification