API Reference

Class

LegacyXlsCompoundFeatureRecord

Namespace OfficeIMO.Excel.LegacyXls.Model
Assembly OfficeIMO.Excel
Modifiers sealed

Describes a preserve-only feature discovered in the XLS compound container.

Inheritance

  • Object
  • LegacyXlsCompoundFeatureRecord

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

Constructors

public LegacyXlsCompoundFeatureRecord(LegacyXlsCompoundFeatureRecordKind kind, IReadOnlyList<String> entries, IReadOnlyDictionary<String, LegacyXlsCompoundFeatureEntryRole> entryRoles = null, IReadOnlyDictionary<String, Int64> entrySizes = null, IReadOnlyDictionary<String, LegacyXlsCompoundFeatureEntryObjectType> entryObjectTypes = null, IReadOnlyDictionary<String, LegacyXlsCompoundFeatureEntryContentKind> entryContentKinds = null) #

Creates compound feature metadata.

Parameters

kind OfficeIMO.Excel.LegacyXls.Model.LegacyXlsCompoundFeatureRecordKind requiredposition: 0
entries System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 1
entryRoles System.Collections.Generic.IReadOnlyDictionary{System.String,OfficeIMO.Excel.LegacyXls.Model.LegacyXlsCompoundFeatureEntryRole} = null optionalposition: 2
entrySizes System.Collections.Generic.IReadOnlyDictionary{System.String,System.Int64} = null optionalposition: 3
entryObjectTypes System.Collections.Generic.IReadOnlyDictionary{System.String,OfficeIMO.Excel.LegacyXls.Model.LegacyXlsCompoundFeatureEntryObjectType} = null optionalposition: 4
entryContentKinds System.Collections.Generic.IReadOnlyDictionary{System.String,OfficeIMO.Excel.LegacyXls.Model.LegacyXlsCompoundFeatureEntryContentKind} = null optionalposition: 5

Properties

public LegacyXlsCompoundFeatureRecordKind Kind { get; } #

Gets the compound feature kind.

public IReadOnlyList<String> Entries { get; } #

Gets matching compound directory entry paths or names.

public IReadOnlyDictionary<String, LegacyXlsCompoundFeatureEntryRole> EntryRoles { get; } #

Gets matching compound directory entry roles keyed by entry path or name.

public IReadOnlyDictionary<String, Int64> EntrySizes { get; } #

Gets matching compound directory entry declared sizes keyed by entry path or name.

public IReadOnlyDictionary<String, LegacyXlsCompoundFeatureEntryObjectType> EntryObjectTypes { get; } #

Gets matching compound directory entry object types keyed by entry path or name.

public IReadOnlyDictionary<String, LegacyXlsCompoundFeatureEntryContentKind> EntryContentKinds { get; } #

Gets matching compound directory entry content shapes keyed by entry path or name.

public IReadOnlyList<LegacyXlsCompoundFeatureEntryInfo> EntryDetails { get; } #

Gets typed metadata for matching compound directory entries.

public Int64 EntryByteCount { get; } #

Gets the total declared byte size of matching compound directory entries with known sizes.

public IReadOnlyList<String> VbaModuleNames { get; } #

Gets VBA module stream names discovered in this compound feature.

public Int32 VbaModuleCount { get; } #

Gets the number of VBA module streams discovered in this compound feature.

public Int64 VbaModuleByteCount { get; } #

Gets the total declared byte size of VBA module streams with known sizes.