Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeCapability

Namespace OfficeIMO
Assembly OfficeIMO.Core
Modifiers sealed

One versioned, machine-readable feature row in an Office legacy/modern compatibility contract.

Inheritance

  • Object
  • OfficeCapability

Usage

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

Accepted by parameters

Constructors

public OfficeCapability(String id, String formatId, OfficeDocumentFamily family, String category, String description, OfficeCapabilityRepresentability representability, OfficeCapabilityCoverageState legacyImport, OfficeCapabilityCoverageState newLegacyWrite, OfficeCapabilityCoverageState legacyRoundTrip, OfficeCapabilityCoverageState modernToLegacy, OfficeCapabilityCoverageState legacyToModern, OfficeCompatibilityImpact affectedFidelity = None, String note = null) #

Creates a compatibility capability row.

Parameters

id System.String requiredposition: 0
formatId System.String requiredposition: 1
family OfficeIMO.OfficeDocumentFamily requiredposition: 2
category System.String requiredposition: 3
description System.String requiredposition: 4
representability OfficeIMO.OfficeCapabilityRepresentability requiredposition: 5
legacyImport OfficeIMO.OfficeCapabilityCoverageState requiredposition: 6
newLegacyWrite OfficeIMO.OfficeCapabilityCoverageState requiredposition: 7
legacyRoundTrip OfficeIMO.OfficeCapabilityCoverageState requiredposition: 8
modernToLegacy OfficeIMO.OfficeCapabilityCoverageState requiredposition: 9
legacyToModern OfficeIMO.OfficeCapabilityCoverageState requiredposition: 10
affectedFidelity OfficeIMO.OfficeCompatibilityImpact = None optionalposition: 11
note System.String = null optionalposition: 12

Methods

public OfficeCapabilityCoverageState GetState(OfficeCapabilityLane lane) #
Returns: OfficeCapabilityCoverageState

Gets the coverage state for a direction.

Parameters

lane OfficeIMO.OfficeCapabilityLane requiredposition: 0

Properties

public String Id { get; } #

Gets the stable capability identifier.

public String FormatId { get; } #

Gets the stable legacy format identifier this row describes.

public OfficeDocumentFamily Family { get; } #

Gets the owning document family.

public String Category { get; } #

Gets the report category.

public String Description { get; } #

Gets the user-facing feature description.

public OfficeCapabilityRepresentability Representability { get; } #

Gets what the legacy format itself can represent.

public OfficeCapabilityCoverageState LegacyImport { get; } #

Gets current legacy import coverage.

public OfficeCapabilityCoverageState NewLegacyWrite { get; } #

Gets current new legacy authoring coverage.

public OfficeCapabilityCoverageState LegacyRoundTrip { get; } #

Gets current legacy round-trip coverage.

public OfficeCapabilityCoverageState ModernToLegacy { get; } #

Gets current modern-to-legacy conversion coverage.

public OfficeCapabilityCoverageState LegacyToModern { get; } #

Gets current legacy-to-modern conversion coverage.

public OfficeCompatibilityImpact AffectedFidelity { get; } #

Gets the fidelity dimensions affected when a non-native mapping is used.

public String Note { get; } #

Gets important limitations or fallback behavior.

public Boolean HasUnimplementedCoverage { get; } #

Gets whether at least one lane is not implemented.

public Boolean HasBlockedCoverage { get; } #

Gets whether at least one lane deliberately blocks the operation.

public Boolean IsFullyEditableAcrossLanes { get; } #

Gets whether all lanes use native or equivalent editable representations.