Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

HtmlRenderRequest

Namespace OfficeIMO.Html
Assembly OfficeIMO.Html
Modifiers sealed

Immutable rendering intent. It keeps document provenance, CSS media, layout surface, pagination, page selection, and output encoder independent from one another.

Inheritance

  • Object
  • HtmlRenderRequest

Usage

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

Accepted by parameters

Methods

public static HtmlRenderRequest Create(HtmlRenderIntentProfile profile, HtmlRenderEncoder encoder = DisplayList, HtmlRenderOptions options = null, HtmlRenderDocumentState documentState = StaticSource) #
Returns: HtmlRenderRequest

Creates a request from one built-in profile and its declared defaults.

Parameters

profile OfficeIMO.Html.HtmlRenderIntentProfile requiredposition: 0
encoder OfficeIMO.Html.HtmlRenderEncoder = DisplayList optionalposition: 1
options OfficeIMO.Html.HtmlRenderOptions = null optionalposition: 2
documentState OfficeIMO.Html.HtmlRenderDocumentState = StaticSource optionalposition: 3
public HtmlRenderRequest WithAxes(HtmlCssMediaContext cssMedia, HtmlRenderLayoutSurface surface, HtmlRenderPaginationPolicy pagination) #
Returns: HtmlRenderRequest

Returns a copy changing CSS media, surface, and pagination atomically.

Parameters

cssMedia OfficeIMO.Html.HtmlCssMediaContext requiredposition: 0
surface OfficeIMO.Html.HtmlRenderLayoutSurface requiredposition: 1
pagination OfficeIMO.Html.HtmlRenderPaginationPolicy requiredposition: 2
public HtmlRenderRequest WithCssMedia(HtmlCssMediaContext cssMedia) #
Returns: HtmlRenderRequest

Returns a copy selecting CSS media independently from layout geometry.

Parameters

cssMedia OfficeIMO.Html.HtmlCssMediaContext requiredposition: 0
public HtmlRenderRequest WithDocumentState(HtmlRenderDocumentState state) #
Returns: HtmlRenderRequest

Returns a copy selecting another immutable document-state provenance.

Parameters

state OfficeIMO.Html.HtmlRenderDocumentState requiredposition: 0
public HtmlRenderRequest WithEncoder(HtmlRenderEncoder encoder) #
Returns: HtmlRenderRequest

Returns a copy selecting another output encoder without changing layout intent.

Parameters

encoder OfficeIMO.Html.HtmlRenderEncoder requiredposition: 0
public HtmlRenderRequest WithLayout(HtmlRenderLayoutSurface surface, HtmlRenderPaginationPolicy pagination) #
Returns: HtmlRenderRequest

Returns a copy changing the coupled surface and pagination geometry atomically.

Parameters

surface OfficeIMO.Html.HtmlRenderLayoutSurface requiredposition: 0
pagination OfficeIMO.Html.HtmlRenderPaginationPolicy requiredposition: 1
public HtmlRenderRequest WithLayoutSurface(HtmlRenderLayoutSurface surface) #
Returns: HtmlRenderRequest

Returns a copy selecting a layout surface independently from CSS media.

Parameters

surface OfficeIMO.Html.HtmlRenderLayoutSurface requiredposition: 0
public HtmlRenderRequest WithOptions(HtmlRenderOptions options) #
Returns: HtmlRenderRequest

Returns a copy using a new independent options snapshot.

Parameters

options OfficeIMO.Html.HtmlRenderOptions requiredposition: 0
public HtmlRenderRequest WithPageSet(HtmlRenderPageSet pageSet) #
Returns: HtmlRenderRequest

Returns a copy selecting another page-set behavior without rerouting layout intent.

Parameters

pageSet OfficeIMO.Html.HtmlRenderPageSet requiredposition: 0
public HtmlRenderRequest WithPagination(HtmlRenderPaginationPolicy pagination) #
Returns: HtmlRenderRequest

Returns a copy selecting a pagination policy independently from CSS media.

Parameters

pagination OfficeIMO.Html.HtmlRenderPaginationPolicy requiredposition: 0

Properties

public HtmlRenderIntentProfile Profile { get; } #

Named versioned profile whose defaults created this request.

public String ProfileId { get; } #

Stable versioned profile identifier.

public Boolean MatchesNamedProfile { get; } #

Whether the effective axes still exactly match the named profile.

public HtmlCapabilityCoverage Coverage { get; } #

Qualification of the effective axis combination. Custom combinations are unqualified.

public HtmlRenderDocumentState DocumentState { get; } #

Provenance of the immutable document supplied to the operation.

public HtmlCssMediaContext CssMedia { get; } #

CSS media type, independent from pagination and output format.

public HtmlRenderLayoutSurface Surface { get; } #

Geometry model used to contain the layout.

public HtmlRenderPaginationPolicy Pagination { get; } #

How the layout becomes one or more surfaces.

public HtmlRenderEncoder Encoder { get; } #

Output adapter intended to consume the retained result.

public HtmlRenderPageSet PageSet { get; } #

Explicit page selection and composition policy.

public HtmlRenderOptions Options { get; } #

Independent rendering, resource, font, safety, and encoder settings snapshot.