Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeProvenanceReportSerializer

Namespace OfficeIMO.Workflows
Assembly OfficeIMO.Workflows
Modifiers static

Canonical versioned provenance report transport for local and memory-only hosts.

Inheritance

  • Object
  • OfficeProvenanceReportSerializer

Methods

public static ProvenanceResultDto Create(OfficeProvenanceWorkflowResult result) #
Returns: ProvenanceResultDto

Creates a transport document retaining evidence, diagnostic detail and check coverage.

Parameters

result OfficeIMO.Workflows.OfficeProvenanceWorkflowResult requiredposition: 0
public static OfficeProvenanceWorkflowResult FromBuffer(String fileName, Byte[] input, OfficeProvenanceReport inspection, OfficeProvenanceRemovalResult removal = null) #
Returns: OfficeProvenanceWorkflowResult

Creates a workflow result for already inspected memory-only bytes without reading a path.

Parameters

fileName System.String requiredposition: 0
input System.Byte[] requiredposition: 1
inspection OfficeIMO.Provenance.OfficeProvenanceReport requiredposition: 2
removal OfficeIMO.Provenance.OfficeProvenanceRemovalResult = null optionalposition: 3
public static String Serialize(OfficeProvenanceWorkflowResult result) #
Returns: String

Serializes one immutable workflow result with string enums and explicit check states.

Parameters

result OfficeIMO.Workflows.OfficeProvenanceWorkflowResult requiredposition: 0
public static String SerializeBatch(IReadOnlyList<OfficeProvenanceWorkflowResult> results) #
Returns: String

Serializes a batch using the same item contract as single reports.

Parameters

results System.Collections.Generic.IReadOnlyList{OfficeIMO.Workflows.OfficeProvenanceWorkflowResult} requiredposition: 0