API Reference
OfficeConversionJobSerializer
Strict, bounded JSON and safe local-file persistence for portable conversion jobs.
Inheritance
- Object
- OfficeConversionJobSerializer
Methods
public static OfficeConversionJob Deserialize(String json) #OfficeConversionJobReads one schema version and rejects unknown fields, duplicate properties, numeric enums and oversized input.
Parameters
- json System.String
public static OfficeConversionJob ReadFile(String path) #OfficeConversionJobReads a bounded regular local file. The job must be outside its source, output and checkpoint trees.
Parameters
- path System.String
public static OfficeConversionJob ReadFile(String path, out String sha256) #OfficeConversionJobReads the job and SHA-256 of its exact bytes from the same bounded, link-checked file snapshot.
Parameters
- path System.String
- sha256 System.String
public static Void SaveFile(OfficeConversionJob job, String path, Boolean overwrite = false) #VoidSaves atomically beside the destination. Explicit overwrite replaces only an unchanged valid job file; the parent must exist.
Parameters
- job OfficeIMO.Workflows.OfficeConversionJob
- path System.String
- overwrite System.Boolean = false
public static String Serialize(OfficeConversionJob job) #StringSerializes supported settings and secret references only.
Parameters
- job OfficeIMO.Workflows.OfficeConversionJob
public static Void ValidateStoragePath(OfficeConversionJob job, String path) #VoidValidates a job file's destination without writing. Hosts may use their own permission-aware publication after this check.
Parameters
- job OfficeIMO.Workflows.OfficeConversionJob
- path System.String
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
Fields
public const Int32 MaximumJobBytes #Maximum UTF-8 job definition size, independent of document limits.
1048576