Méthode IXpsSignatureBlockCollection ::RemoveAt (xpsdigitalsignature.h)
Supprime et libère un pointeur d’interface IXpsSignatureBlock à partir d’un emplacement spécifié dans la collection.
Syntaxe
HRESULT RemoveAt(
UINT32 index
);
Paramètres
index
Index de base zéro dans la collection à partir duquel un pointeur d’interface IXpsSignatureBlock doit être supprimé et libéré.
Valeur retournée
Si la méthode réussit, elle retourne S_OK ; sinon, il retourne un code d’erreur HRESULT .
Remarques
À partir de l’emplacement spécifié par l’index, cette méthode libère l’interface référencée par un pointeur IXpsSignatureBlock . La méthode compacte ensuite la collection en réduisant de 1 l’index de chaque pointeur suivant l’index. Pour plus d’informations sur les méthodes de collection, consultez Utilisation des interfaces de collection DE MODÈLE XPS.
La suppression d’un bloc de signature de la collection supprime du package la partie SignatureDefinitions et la relation qui correspondent à ce bloc de signature. Cette suppression interrompt les signatures existantes. En outre, le nom du composant SignatureDefinitions est supprimé de la liste des composants XPS requis, ce qui empêche les nouvelles signatures d’inclure le bloc de signature supprimé.
Une interface qui a été supprimée d’une collection n’est plus valide. Si une application conserve un pointeur vers l’interface et tente d’appeler l’une de ses méthodes, la méthode retourne XPS_E_OBJECT_DETACHED.
Configuration requise
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | xpsdigitalsignature.h |