Freigeben über


IXpsSignatureBlockCollection::RemoveAt-Methode (xpsdigitalsignature.h)

Entfernt einen IXpsSignatureBlock-Schnittstellenzeiger von einem angegebenen Speicherort in der Auflistung und gibt diesen frei.

Syntax

HRESULT RemoveAt(
  UINT32 index
);

Parameter

index

Der nullbasierte Index in der Auflistung, aus dem ein IXpsSignatureBlock-Schnittstellenzeiger entfernt und freigegeben werden soll.

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

Hinweise

Von der durch index angegebenen Position gibt diese Methode die Schnittstelle frei, auf die mit einem IXpsSignatureBlock-Zeiger verwiesen wird. Die -Methode komprimiert dann die Auflistung, indem der Index jedes Zeigers, der auf den Index folgt, um 1 reduziert wird. Weitere Informationen zu den Auflistungsmethoden finden Sie unter Arbeiten mit XPS OM-Sammlungsschnittstellen.

Wenn Sie einen Signaturblock aus der Auflistung entfernen, werden der SignatureDefinitions-Teil und die Beziehung, die diesem Signaturblock entsprechen, aus dem Paket entfernt. Durch diese Entfernung werden vorhandene Signaturen unterbrochen. Darüber hinaus wird der Name des SignatureDefinitions-Teils aus der Liste der erforderlichen XPS-Teile entfernt, wodurch verhindert wird, dass neue Signaturen den entfernten Signaturblock einschließen.

Eine Schnittstelle, die aus einer Auflistung entfernt wurde, ist nicht mehr gültig. Wenn eine Anwendung einen Zeiger auf die Schnittstelle beibehält und versucht, eine ihrer Methoden aufzurufen, gibt die Methode XPS_E_OBJECT_DETACHED zurück.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile xpsdigitalsignature.h

Weitere Informationen

IXpsSignatureBlock

IXpsSignatureBlockCollection

Arbeiten mit XPS OM-Sammlungsschnittstellen

XML Paper Specification