Partager via


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

Voir aussi

IXpsSignatureBlock

IXpsSignatureBlockCollection

Utilisation des interfaces de collection DE MODÈLE XPS

XML Paper Specification