Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeConversionCapability

Namespace OfficeIMO
Assembly OfficeIMO.Core
Modifiers sealed

One package-neutral conversion route exposed by OfficeIMO.

Inheritance

  • Object
  • OfficeConversionCapability

Usage

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

Constructors

OfficeConversionCapability 3 overloads
public OfficeConversionCapability(String id, String source, String target, OfficeConversionInputKind inputKind, IEnumerable<String> sourceExtensions, String targetExtension, String packageId, String api, String description, OfficeConversionFidelityKind fidelity, String resultContract, Boolean browserAvailable = false, Boolean agentDiscoverable = true) #

Creates a conversion capability using conservative support defaults.

Parameters

id System.String requiredposition: 0
source System.String requiredposition: 1
target System.String requiredposition: 2
inputKind OfficeIMO.OfficeConversionInputKind requiredposition: 3
sourceExtensions System.Collections.Generic.IEnumerable{System.String} requiredposition: 4
targetExtension System.String requiredposition: 5
packageId System.String requiredposition: 6
api System.String requiredposition: 7
description System.String requiredposition: 8
fidelity OfficeIMO.OfficeConversionFidelityKind requiredposition: 9
resultContract System.String requiredposition: 10
browserAvailable System.Boolean = false optionalposition: 11
agentDiscoverable System.Boolean = true optionalposition: 12
public OfficeConversionCapability(String id, String source, String target, OfficeConversionInputKind inputKind, IEnumerable<String> sourceExtensions, String targetExtension, String packageId, String api, String description, OfficeConversionFidelityKind fidelity, String resultContract, Boolean browserAvailable, Boolean agentDiscoverable, OfficeConversionSupportLevel supportLevel, String supportEvidence, String knownLimitations) #

Creates a conversion capability with an explicit evidence-based support assessment.

Parameters

id System.String requiredposition: 0
source System.String requiredposition: 1
target System.String requiredposition: 2
inputKind OfficeIMO.OfficeConversionInputKind requiredposition: 3
sourceExtensions System.Collections.Generic.IEnumerable{System.String} requiredposition: 4
targetExtension System.String requiredposition: 5
packageId System.String requiredposition: 6
api System.String requiredposition: 7
description System.String requiredposition: 8
fidelity OfficeIMO.OfficeConversionFidelityKind requiredposition: 9
resultContract System.String requiredposition: 10
browserAvailable System.Boolean requiredposition: 11
agentDiscoverable System.Boolean requiredposition: 12
supportLevel OfficeIMO.OfficeConversionSupportLevel requiredposition: 13
supportEvidence System.String requiredposition: 14
knownLimitations System.String requiredposition: 15
public OfficeConversionCapability(String id, String source, String target, OfficeConversionInputKind inputKind, IEnumerable<String> sourceExtensions, String targetExtension, String packageId, String api, String description, OfficeConversionFidelityKind fidelity, String resultContract, Boolean browserAvailable, Boolean agentDiscoverable, OfficeConversionSupportLevel supportLevel, String supportEvidence, String knownLimitations, OfficeConversionTextFormattingKind textFormatting = Unspecified, String textFormattingContract = null) #

Creates a conversion capability with an explicit evidence-based support and text-formatting assessment.

Parameters

id System.String requiredposition: 0
source System.String requiredposition: 1
target System.String requiredposition: 2
inputKind OfficeIMO.OfficeConversionInputKind requiredposition: 3
sourceExtensions System.Collections.Generic.IEnumerable{System.String} requiredposition: 4
targetExtension System.String requiredposition: 5
packageId System.String requiredposition: 6
api System.String requiredposition: 7
description System.String requiredposition: 8
fidelity OfficeIMO.OfficeConversionFidelityKind requiredposition: 9
resultContract System.String requiredposition: 10
browserAvailable System.Boolean requiredposition: 11
agentDiscoverable System.Boolean requiredposition: 12
supportLevel OfficeIMO.OfficeConversionSupportLevel requiredposition: 13
supportEvidence System.String requiredposition: 14
knownLimitations System.String requiredposition: 15
textFormatting OfficeIMO.OfficeConversionTextFormattingKind = Unspecified optionalposition: 16
textFormattingContract System.String = null optionalposition: 17

Properties

public String Id { get; } #

Gets the stable route identifier.

public String Source { get; } #

Gets the source format label.

public String Target { get; } #

Gets the destination format label.

public OfficeConversionInputKind InputKind { get; } #

Gets how the route accepts source content.

public IReadOnlyList<String> SourceExtensions { get; } #

Gets normalized accepted source extensions.

public String TargetExtension { get; } #

Gets the normalized destination extension.

public String PackageId { get; } #

Gets the focused package that owns the adapter.

public String Api { get; } #

Gets the representative public API.

public String Description { get; } #

Gets the customer-facing route description.

public OfficeConversionFidelityKind Fidelity { get; } #

Gets the primary fidelity contract.

public String ResultContract { get; } #

Gets the public result contract returned by the representative API.

public Boolean BrowserAvailable { get; } #

Gets whether the route executes in the shipped browser converter.

public Boolean AgentDiscoverable { get; } #

Gets whether the route is advertised through agent capability discovery.

public OfficeConversionSupportLevel SupportLevel { get; } #

Gets the depth of repeatable evidence behind the route.

public String SupportEvidence { get; } #

Gets a concise summary of the evidence supporting the assigned level.

public String KnownLimitations { get; } #

Gets the important unsupported or intentionally simplified scope.

public OfficeConversionTextFormattingKind TextFormatting { get; } #

Gets the route's text and font formatting fidelity classification.

public String TextFormattingContract { get; } #

Gets the explicit text and font formatting promise for the route.