Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

LegacyXlsCompoundFeatureRecord

OfficeIMO.Excel.LegacyXls.Model

Namespace
OfficeIMO.Excel.LegacyXls.Model
Assembly
OfficeIMO.Excel
Source revision
0eef6a5756b9 with working tree changes
Modifiers
sealed

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

Inheritance

  • object
  • LegacyXlsCompoundFeatureRecord

Usage

Explore 1 API references to this type

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

Returned or exposed by 1

Constructors

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

Creates compound feature metadata.

Parameters

kind OfficeIMO.Excel.LegacyXls.Model.LegacyXlsCompoundFeatureRecordKind required
entries System.Collections.Generic.IReadOnlyList<string> required
entryRoles System.Collections.Generic.IReadOnlyDictionary<string, OfficeIMO.Excel.LegacyXls.Model.LegacyXlsCompoundFeatureEntryRole>? = null optional
entrySizes System.Collections.Generic.IReadOnlyDictionary<string, long>? = null optional
entryObjectTypes System.Collections.Generic.IReadOnlyDictionary<string, OfficeIMO.Excel.LegacyXls.Model.LegacyXlsCompoundFeatureEntryObjectType>? = null optional
entryContentKinds System.Collections.Generic.IReadOnlyDictionary<string, OfficeIMO.Excel.LegacyXls.Model.LegacyXlsCompoundFeatureEntryContentKind>? = null optional

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, long> 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 long 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 int VbaModuleCount { get; } #

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

public long VbaModuleByteCount { get; } #

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