Method ForDocument
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
signingProcessOptionsSigningOptionsDie Vorgangsoptionen, Vorlage für den Klon. Pflicht.
kindDocumentKindDie Dokumentart des Dokuments.
stampVisibleSignatureDer 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
signingProcessOptionsistnull.