Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

RtfConversionReport

Namespace OfficeIMO.Rtf
Assembly OfficeIMO.Rtf
Implements
IOfficeConversionReport
Modifiers sealed

Shared fidelity and policy report used by every RTF conversion adapter.

Inheritance

  • Object
  • RtfConversionReport

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

Methods

Add 2 overloads
public RtfConversionDiagnostic Add(RtfConversionSeverity severity, String code, String message, RtfConversionAction action, String sourcePath = null, String feature = null, Int32 count = 1, String detail = null) #
Returns: RtfConversionDiagnostic

Adds a conversion diagnostic.

Parameters

severity OfficeIMO.Rtf.RtfConversionSeverity requiredposition: 0
code System.String requiredposition: 1
message System.String requiredposition: 2
action OfficeIMO.Rtf.RtfConversionAction requiredposition: 3
sourcePath System.String = null optionalposition: 4
feature System.String = null optionalposition: 5
count System.Int32 = 1 optionalposition: 6
detail System.String = null optionalposition: 7
public Void Add(RtfConversionDiagnostic diagnostic) #
Returns: Void

Adds an existing conversion diagnostic.

Parameters

diagnostic OfficeIMO.Rtf.RtfConversionDiagnostic requiredposition: 0
public Void AddReadDiagnostics(IEnumerable<RtfDiagnostic> diagnostics, String sourcePath = null) #
Returns: Void

Maps parser and binder diagnostics into the shared report.

Parameters

diagnostics System.Collections.Generic.IEnumerable{OfficeIMO.Rtf.Diagnostics.RtfDiagnostic} requiredposition: 0
sourcePath System.String = null optionalposition: 1
public Void Clear() #
Returns: Void

Clears diagnostics from a previous conversion run.

public Void Merge(RtfConversionReport report) #
Returns: Void

Adds diagnostics from another report.

Parameters

report OfficeIMO.Rtf.RtfConversionReport requiredposition: 0
public virtual Void RequireNoLoss() #
Returns: Void

Throws when the report contains any fidelity loss or blocked feature.

Properties

public IReadOnlyList<RtfConversionDiagnostic> Diagnostics { get; } #

Snapshot of recorded diagnostics in conversion order.

public virtual IReadOnlyList<OfficeConversionFidelityDiagnostic> FidelityDiagnostics { get; } #

Category-preserving diagnostics for composed conversion routes.

public virtual Boolean HasLoss { get; } #

Whether the report contains a flattened, omitted, blocked, or error condition.