Informationen zur XPS Digital Signature API
XPS-Dokumente können digitale Signaturen aufweisen, damit Benutzer ein Dokument signieren können, die Identität des Signierers überprüfen können und angeben können, ob ein XPS-Dokument seit dem Signieren geändert wurde. Eine systemeigene Windows-Anwendung kann die Schnittstellen der XPS Digital Signature API verwenden, um digitale Signaturvorgänge in einem XPS-Dokument auszuführen. Dieser Abschnitt enthält eine Übersicht über die XPS Digital Signature API.
Die IXpsSignatureManager-Schnittstelle verwaltet die digitalen Signaturvorgänge in einem XPS-Dokument. Bevor eine Anwendung auf die digitalen Signaturen eines XPS-Dokuments zugreifen kann, muss die Anwendung CoCreateInstance aufrufen, um einen IXpsSignatureManager zu erstellen und dann IXpsSignatureManager::LoadPackageFile oder IXpsSignatureManager::LoadPackageStream aufzurufen, um das XPS-Dokument zu laden. Weitere Informationen zu diesem Initialisierungsprozess finden Sie unter Initialisieren des Signatur-Managers.
Nachdem ein XPS-Dokument in eine IXpsSignatureManager-Schnittstelle geladen wurde, kann eine Anwendung dann auf die digitalen Signaturen und Anforderungen für digitale Signaturen des Dokuments zugreifen. Sie können mithilfe der IXpsSignature-Schnittstelle über die IXpsSignatureCollection-Schnittstelle des Signatur-Managers auf die digitalen Signaturen zugreifen. Eine Anwendung kann auch IXpsSignature-Schnittstellen aus der Auflistung hinzufügen und entfernen. Auf Signaturanforderungen wird mithilfe von IXpsSignatureRequest zugegriffen, die in einer IXpsSignatureRequestCollection-Schnittstelle gesammelt werden. Die IXpsSignatureRequestCollection ist Teil einer IXpsSignatureBlock-Schnittstelle, die in der IXpsSignatureBlockCollection des Signatur-Managers gesammelt wird.
Anwendungen können die IXpsSigningOptions des Signatur-Managers verwenden, um auf digitale Signaturoptionen zuzugreifen und diese festzulegen.
Beispiele für den Zugriff auf die digitalen Signaturen eines XPS-Dokuments finden Sie unter Common Digital Signature Programming Tasks.
Zugehörige Themen