API Reference
Class
OfficeProvenanceReportSerializer
Canonical versioned provenance report transport for local and memory-only hosts.
Inheritance
- Object
- OfficeProvenanceReportSerializer
Methods
public static ProvenanceResultDto Create(OfficeProvenanceWorkflowResult result) #Returns:
ProvenanceResultDtoCreates a transport document retaining evidence, diagnostic detail and check coverage.
Parameters
- result OfficeIMO.Workflows.OfficeProvenanceWorkflowResult
public static OfficeProvenanceWorkflowResult FromBuffer(String fileName, Byte[] input, OfficeProvenanceReport inspection, OfficeProvenanceRemovalResult removal = null) #Returns:
OfficeProvenanceWorkflowResultCreates a workflow result for already inspected memory-only bytes without reading a path.
Parameters
- fileName System.String
- input System.Byte[]
- inspection OfficeIMO.Provenance.OfficeProvenanceReport
- removal OfficeIMO.Provenance.OfficeProvenanceRemovalResult = null
public static String Serialize(OfficeProvenanceWorkflowResult result) #Returns:
StringSerializes one immutable workflow result with string enums and explicit check states.
Parameters
- result OfficeIMO.Workflows.OfficeProvenanceWorkflowResult
public static String SerializeBatch(IReadOnlyList<OfficeProvenanceWorkflowResult> results) #Returns:
StringSerializes a batch using the same item contract as single reports.
Parameters
- results System.Collections.Generic.IReadOnlyList{OfficeIMO.Workflows.OfficeProvenanceWorkflowResult}
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object