API Reference
OfficeProvenanceRemovalOptions
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
public OfficeProvenanceRemovalOptions() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.