SignatureProvider.HashStream-Methode (Office)

Ermöglicht einem Signaturanbieter-Add-In einen Hashwert für das Dokument zu erstellen, mit dem Sie bestimmen können, ob der Dokumentinhalt nach dem digitalen Signieren bearbeitet wurde.

Syntax

Ausdruck. HashStream(QueryContinue, Stream)

Ausdruck Ein Ausdruck, der ein SignatureProvider-Objekt zurückgibt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
QueryContinue Erforderlich IQueryContinue Stellt eine Möglichkeit dar, um von der Hostanwendung die Berechtigung zum Fortsetzen des Hashingprozesses anzufordern.
Stream Erforderlich IStream Enthält den Datenstrom.

Rückgabewert

Byte

HinwBemerkungeneise

Das SignatureProvider-Objekt wird ausschließlich in add-ins für benutzerdefinierte Signaturanbieter verwendet. Diese Methode wird einmal pro Signaturdatenstrom in einem Dokument aufgerufen. Der Rückgabewert ist ein Bytearray, das den mit dem Hashalgorithmus berechneten Hashwert darstellt.

Beispiel

Im folgenden Beispiel wird der Hashwert eines Datenstroms abgerufen.

 public Array HashStream(object queryContinue, object stream) 
 { 
 using (COMStream comstream = new COMStream(stream)) 
 { 
 using (HashAlgorithm hashalg = HashAlgorithm.Create(this.HashAlgorithmName)) 
 { 
 return hashalg.ComputeHash(comstream); 
 } 
 } 
 } 

Hinweis

[!HINWEIS] Signaturanbieter werden ausschließlich in benutzerdefinierten COM-Add-Ins implementiert und können nicht in Microsoft Visual Basic für Applikationen (VBA) implementiert werden.

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.