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
Source revision 45ddf07f0b84 with working tree changes
Modifiers sealed

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

Inheritance

  • Object
  • OfficeCapability

Usage

Explore 4 API references to this type

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

Accepted by parameters 1

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.