API Reference

Class

HtmlTargetCapabilityContract

Namespace OfficeIMO.Html
Assembly OfficeIMO.Html
Modifiers sealed

Describes one built-in HTML target, its public APIs, and feature-level contract.

Inheritance

  • Object
  • HtmlTargetCapabilityContract

Usage

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

Constructors

public HtmlTargetCapabilityContract(HtmlConversionTarget target, String packageName, String artifactName, String importEntryPoint, String importResultContract, String exportEntryPoint, String exportResultContract, String ioAndAsyncBoundary, IEnumerable<String> profiles, IEnumerable<HtmlSemanticFeature> supported, IEnumerable<HtmlSemanticFeature> approximated, IEnumerable<HtmlSemanticFeature> unsupported) #

Creates a complete target capability contract.

Parameters

target OfficeIMO.Html.HtmlConversionTarget requiredposition: 0
packageName System.String requiredposition: 1
artifactName System.String requiredposition: 2
importEntryPoint System.String requiredposition: 3
importResultContract System.String requiredposition: 4
exportEntryPoint System.String requiredposition: 5
exportResultContract System.String requiredposition: 6
ioAndAsyncBoundary System.String requiredposition: 7
profiles System.Collections.Generic.IEnumerable{System.String} requiredposition: 8
supported System.Collections.Generic.IEnumerable{OfficeIMO.Html.HtmlSemanticFeature} requiredposition: 9
approximated System.Collections.Generic.IEnumerable{OfficeIMO.Html.HtmlSemanticFeature} requiredposition: 10
unsupported System.Collections.Generic.IEnumerable{OfficeIMO.Html.HtmlSemanticFeature} requiredposition: 11

Methods

public HtmlCapabilitySupportLevel GetSupport(HtmlSemanticFeature feature) #
Returns: HtmlCapabilitySupportLevel

Gets the declared support outcome for one semantic feature.

Parameters

feature OfficeIMO.Html.HtmlSemanticFeature requiredposition: 0

Properties

public HtmlConversionTarget Target { get; } #

Target identifier used by preflight and adapter selection.

public String PackageName { get; } #

Package that owns the thin target projection.

public String ArtifactName { get; } #

Native or rendered artifact produced by the target.

public String ImportEntryPoint { get; } #

Primary public HTML import entry point.

public String ImportResultContract { get; } #

Public result or evidence contract returned by the import path.

public String ExportEntryPoint { get; } #

Primary reverse HTML entry point, or null when no reverse path exists.

public String ExportResultContract { get; } #

Reverse conversion evidence contract, or null when unavailable.

public String IoAndAsyncBoundary { get; } #

Documented path, stream, cancellation, and asynchronous boundary.

public IReadOnlyList<String> Profiles { get; } #

Named import/export modes or profiles callers can select.

public IReadOnlyList<HtmlSemanticFeature> SupportedFeatures { get; } #

Features represented through the documented target contract.

public IReadOnlyList<HtmlSemanticFeature> ApproximatedFeatures { get; } #

Features retained with a documented approximation.

public IReadOnlyList<HtmlSemanticFeature> UnsupportedFeatures { get; } #

Features outside the current target contract.

public Boolean SupportsReverseHtml { get; } #

Whether the target exposes a reverse artifact-to-HTML route.