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 |