API Reference
HtmlTargetCapabilityContract
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.
Returned or exposed by
- Property HtmlConversionPreflight.Contract
- Method HtmlTargetCapabilityContracts.Get
- Property HtmlTargetCapabilityContracts.All
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
- packageName System.String
- artifactName System.String
- importEntryPoint System.String
- importResultContract System.String
- exportEntryPoint System.String
- exportResultContract System.String
- ioAndAsyncBoundary System.String
- profiles System.Collections.Generic.IEnumerable{System.String}
- supported System.Collections.Generic.IEnumerable{OfficeIMO.Html.HtmlSemanticFeature}
- approximated System.Collections.Generic.IEnumerable{OfficeIMO.Html.HtmlSemanticFeature}
- unsupported System.Collections.Generic.IEnumerable{OfficeIMO.Html.HtmlSemanticFeature}
Methods
public HtmlCapabilitySupportLevel GetSupport(HtmlSemanticFeature feature) #HtmlCapabilitySupportLevelGets the declared support outcome for one semantic feature.
Parameters
- feature OfficeIMO.Html.HtmlSemanticFeature
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.