NanoXLSX.Reader 3.2.1
Loading...
Searching...
No Matches
NanoXLSX.Internal.Readers.RelationshipReader Class Reference

Class representing the legacy workbook relationship reader of XLSX files. More...

Inheritance diagram for NanoXLSX.Internal.Readers.RelationshipReader:

Public Member Functions

 RelationshipReader ()
 Default constructor - Must be defined for instantiation of the plug-ins.
void Init (Stream stream, Workbook workbook, IOptions readerOptions, Action< Stream, Workbook, string, IOptions, int?> inlinePluginHandler)
 Initialization method (interface implementation).
void Execute ()
 Executes legacy relationship inline plug-ins without duplicating discovery parsing.

Properties

Workbook Workbook [get, set]
 Workbook reference where read data is stored (should not be null).
IOptions Options [get, set]
 Reader options.
Action< Stream, Workbook, string, IOptions, int?> InlinePluginHandler [get, set]
 Reference to the ReaderPlugInHandler, to be used for post operations in the Execute method.

Detailed Description

Class representing the legacy workbook relationship reader of XLSX files.

Remarks
This reader is retained for plug-in and inline-hook compatibility. Relationship discovery is authoritative for document resolution. Reconsider removal only in the next major version.

Definition at line 24 of file RelationshipReader.cs.

Constructor & Destructor Documentation

◆ RelationshipReader()

NanoXLSX.Internal.Readers.RelationshipReader.RelationshipReader ( )

Default constructor - Must be defined for instantiation of the plug-ins.

Definition at line 49 of file RelationshipReader.cs.

Member Function Documentation

◆ Execute()

void NanoXLSX.Internal.Readers.RelationshipReader.Execute ( )

Executes legacy relationship inline plug-ins without duplicating discovery parsing.

Definition at line 73 of file RelationshipReader.cs.

◆ Init()

void NanoXLSX.Internal.Readers.RelationshipReader.Init ( Stream stream,
Workbook workbook,
IOptions readerOptions,
Action< Stream, Workbook, string, IOptions, int?> inlinePluginHandler )

Initialization method (interface implementation).

Parameters
streamMemoryStream to be read
workbookWorkbook reference
readerOptionsReader options (NoOp)
inlinePluginHandlerReference to the a handler action, to be used for post operations in reader methods

Definition at line 62 of file RelationshipReader.cs.

Property Documentation

◆ InlinePluginHandler

Action<Stream, Workbook, string, IOptions, int?> NanoXLSX.Internal.Readers.RelationshipReader.InlinePluginHandler
getset

Reference to the ReaderPlugInHandler, to be used for post operations in the Execute method.

Definition at line 41 of file RelationshipReader.cs.

◆ Options

IOptions NanoXLSX.Internal.Readers.RelationshipReader.Options
getset

Reader options.

Definition at line 37 of file RelationshipReader.cs.

◆ Workbook

Workbook NanoXLSX.Internal.Readers.RelationshipReader.Workbook
getset

Workbook reference where read data is stored (should not be null).

Definition at line 33 of file RelationshipReader.cs.


The documentation for this class was generated from the following file: