API Reference

Class

OneNoteFileHeader

Namespace OfficeIMO.OneNote
Assembly OfficeIMO.OneNote
Modifiers sealed

Decoded physical header for a .one or .onetoc2 file.

Inheritance

  • Object
  • OneNoteFileHeader

Usage

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

Constructors

Properties

public OneNoteFileKind FileKind { get; set; } #

Logical artifact kind.

public OneNoteStorageFormat StorageFormat { get; set; } #

Physical storage encoding.

public Guid FileTypeId { get; set; } #

MS-ONESTORE file-type identifier.

public Guid FileId { get; set; } #

Identity of this file.

public Guid LegacyFileVersionId { get; set; } #

Legacy version or package version identifier.

public Guid FileFormatId { get; set; } #

Identifier of the physical file encoding.

public Nullable<Int64> ActualFileLength { get; set; } #

Actual source length when available.

public Nullable<UInt64> ExpectedFileLength { get; set; } #

Expected file length declared by a desktop revision-store header.

public Nullable<UInt32> TransactionCount { get; set; } #

Number of complete transactions declared by a desktop revision-store header.

public Nullable<Guid> AncestorId { get; set; } #

Table-of-contents ancestor identity declared by a desktop revision-store header.

public Nullable<Guid> FileVersionId { get; set; } #

Identity of the current desktop file version.

public Nullable<UInt64> FileVersionGeneration { get; set; } #

Generation number of the current desktop file version.

public Nullable<Guid> DenyReadFileVersionId { get; set; } #

Identity that changes while existing desktop file contents are rewritten.

public Nullable<OneNoteFileChunkReference> HashedChunkList { get; set; } #

Hashed chunk list reference, when present.

public Nullable<OneNoteFileChunkReference> TransactionLog { get; set; } #

Transaction log reference for a desktop revision store.

public Nullable<OneNoteFileChunkReference> RootFileNodeList { get; set; } #

Root file-node-list reference for a desktop revision store.

public Nullable<OneNoteFileChunkReference> FreeChunkList { get; set; } #

Free chunk list reference, when present.

public OneNoteExtendedGuid StorageIndexId { get; set; } #

Storage index identity for an MS-FSSHTTPB package-store file.

public Nullable<Guid> CellSchemaId { get; set; } #

Cell schema that distinguishes packaged .one and .onetoc2 data.

public IReadOnlyList<OneNoteDiagnostic> Diagnostics { get; } #

Non-fatal compatibility and fidelity diagnostics.