Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeProvenanceRemovalOptions

Namespace OfficeIMO.Provenance
Assembly OfficeIMO.Core
Modifiers sealed

Controls selective provenance removal.

Inheritance

  • Object
  • OfficeProvenanceRemovalOptions

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Accepted by parameters

Constructors

Properties

public Boolean RemoveC2paManifests { get; set; } #

Whether embedded C2PA Manifest Stores are removed. Defaults to true.

public Boolean RemoveExternalC2paReferences { get; set; } #

Whether external C2PA references are removed. Defaults to true.

public Boolean RemoveAiSourceMetadata { get; set; } #

Whether AI-specific IPTC Digital Source Type declarations are removed. Defaults to true.

public Boolean RequireStructurallyValidCarrier { get; set; } #

Whether malformed carriers are preserved instead of removed. Defaults to true.

public OfficeSignatureMutationPolicy SignatureMutationPolicy { get; set; } #

Controls how package signatures invalidated by removal are handled. Defaults to blocking mutation.

public Boolean ProcessEmbeddedAssets { get; set; } #

Whether document integrations inspect and sanitize supported embedded assets. Defaults to true.

public Int32 MaxEmbeddedAssets { get; set; } #

Maximum embedded assets processed by one document operation. Defaults to 4096.

public Nullable<Int64> MaxOutputBytes { get; set; } #

Maximum encoded bytes that the rewritten asset may contain. A null value preserves the historical behavior by using MaxAssetBytes.

public OfficeProvenanceOptions Limits { get; } #

Inspection and removal resource limits.