Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

ReaderFormatQualification

Namespace OfficeIMO.Reader
Assembly OfficeIMO.Reader.Core
Modifiers sealed

An immutable per-extension extraction profile, supplied by the owning adapter or application.

Inheritance

  • Object
  • ReaderFormatQualification

Remarks

These are declarations with discoverable evidence, not a guarantee that every producer variant is supported. Reader projection does not imply source-format writing, layout fidelity, macro execution or signature preservation.

Usage

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

Constructors

public ReaderFormatQualification(String extension, String formatId, ReaderFormatSupport support = Unqualified, String profile = null, IEnumerable<String> preservation = null, IEnumerable<String> limitations = null, IEnumerable<String> evidence = null) #

Creates a profile. Evidence references should identify the owning contract or reproducible fixture suite.

Parameters

extension System.String requiredposition: 0
formatId System.String requiredposition: 1
support OfficeIMO.Reader.ReaderFormatSupport = Unqualified optionalposition: 2
profile System.String = null optionalposition: 3
preservation System.Collections.Generic.IEnumerable{System.String} = null optionalposition: 4
limitations System.Collections.Generic.IEnumerable{System.String} = null optionalposition: 5
evidence System.Collections.Generic.IEnumerable{System.String} = null optionalposition: 6

Properties

public String Extension { get; } #

Registered extension including its leading period.

public String FormatId { get; } #

Owning format identifier, reused from its catalog where available.

public ReaderFormatSupport Support { get; } #

Declared extraction maturity.

public String Profile { get; } #

Qualified version or extraction profile.

public IReadOnlyList<String> Preservation { get; } #

Semantic content retained in the projection.

public IReadOnlyList<String> Limitations { get; } #

Known preservation, security, rendering or producer boundaries.

public IReadOnlyList<String> Evidence { get; } #

Owning contracts or reproducible evidence references.