Table of Contents

Method ForDocument

Namespace
Zedal.Sdk.Apis.Signer
Assembly
Zedal.Sdk.dll

ForDocument(SigningOptions, DocumentKind, VisibleSignature)

Die Optionen, die ein einzelnes Dokument (Infotech.Signer.Sign.V1.DocumentInput.Options) neben den Vorgangsoptionen mitbekommt — oder null, wenn es keine eigenen braucht und die des Vorgangs gelten.

public static SigningOptions ForDocument(this SigningOptions signingProcessOptions, DocumentKind kind, VisibleSignature stamp)

Parameters

signingProcessOptions SigningOptions

Die Vorgangsoptionen, Vorlage für den Klon. Pflicht.

kind DocumentKind

Die Dokumentart des Dokuments.

stamp VisibleSignature

Der Sichtvermerk für dieses Dokument, oder null.

Returns

SigningOptions

Remarks

Der Dienst löst Dokumentoptionen als documentOptions ?? signingProcessOptions auf — ganz oder gar nicht, gemischt wird NICHT (SigningState.Effective). Ein Dokument mit eigenen Optionen muss deshalb ALLES tragen, was der Vorgang trägt; sonst verliert es still den Signaturgrund, die Zertifizierungsstufe, die Stempelvorlage. Genau das ist mit einem Sichtvermerk neben einem Vorgangs-reason passiert: Der Stempel zeigte drei Zeilen statt vier. Darum wird hier geklont und ergänzt, nie frisch gebaut. Der Sichtvermerk gilt nur für PDF — an einem XML wäre er sinnlos, und ihn dort mitzuschicken hieße, dem Dienst eine Absicht zu unterstellen.

Exceptions

ArgumentNullException

signingProcessOptions ist null.