API Reference
OfficeCapability
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.
Returned or exposed by
Accepted by parameters
- Constructor OfficeCapabilityCatalog.OfficeCapabilityCatalog
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
- formatId System.String
- family OfficeIMO.OfficeDocumentFamily
- category System.String
- description System.String
- representability OfficeIMO.OfficeCapabilityRepresentability
- legacyImport OfficeIMO.OfficeCapabilityCoverageState
- newLegacyWrite OfficeIMO.OfficeCapabilityCoverageState
- legacyRoundTrip OfficeIMO.OfficeCapabilityCoverageState
- modernToLegacy OfficeIMO.OfficeCapabilityCoverageState
- legacyToModern OfficeIMO.OfficeCapabilityCoverageState
- affectedFidelity OfficeIMO.OfficeCompatibilityImpact = None
- note System.String = null
Methods
public OfficeCapabilityCoverageState GetState(OfficeCapabilityLane lane) #OfficeCapabilityCoverageStateGets the coverage state for a direction.
Parameters
- lane OfficeIMO.OfficeCapabilityLane
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.