API Reference

Class

OfficeHtmlConversionProfileContract

Namespace OfficeIMO.Html
Assembly OfficeIMO.Html
Modifiers sealed

Describes a source-specific Office-to-HTML lane and how it maps to the shared HTML profile vocabulary.

Inheritance

  • Object
  • OfficeHtmlConversionProfileContract

Usage

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

Constructors

public OfficeHtmlConversionProfileContract(OfficeHtmlConversionProfile profile, String sourceFormat, String name, HtmlConversionProfile sharedProfile, String intendedUse, String fidelityGoal, String visualPrimitiveOwner, IEnumerable<String> supportedHtml, IEnumerable<String> resourceGuarantees, IEnumerable<String> diagnosticGuarantees) #

Creates a source-specific Office-to-HTML profile contract.

Parameters

profile OfficeIMO.Html.OfficeHtmlConversionProfile requiredposition: 0
sourceFormat System.String requiredposition: 1
name System.String requiredposition: 2
sharedProfile OfficeIMO.Html.HtmlConversionProfile requiredposition: 3
intendedUse System.String requiredposition: 4
fidelityGoal System.String requiredposition: 5
visualPrimitiveOwner System.String requiredposition: 6
supportedHtml System.Collections.Generic.IEnumerable{System.String} requiredposition: 7
resourceGuarantees System.Collections.Generic.IEnumerable{System.String} requiredposition: 8
diagnosticGuarantees System.Collections.Generic.IEnumerable{System.String} requiredposition: 9

Properties

public OfficeHtmlConversionProfile Profile { get; } #

Source-specific profile identifier.

public String SourceFormat { get; } #

Office source format that owns source semantics.

public String Name { get; } #

Human-readable profile name.

public HtmlConversionProfile SharedProfile { get; } #

Shared HTML profile this source-specific profile reports against.

public String IntendedUse { get; } #

Primary scenario the lane is optimized for.

public String FidelityGoal { get; } #

Fidelity target expressed as a caller-facing contract.

public String VisualPrimitiveOwner { get; } #

Shared owner for reusable visual primitives, or "none" for semantic-only lanes.

public IReadOnlyList<String> SupportedHtml { get; } #

HTML structures the lane treats as supported capability.

public IReadOnlyList<String> ResourceGuarantees { get; } #

Resource handling guarantees such as asset inventory and media policy.

public IReadOnlyList<String> DiagnosticGuarantees { get; } #

Diagnostics callers can rely on when content is simplified, rejected, or degraded.