Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

IWorkArchiveRecord

Namespace OfficeIMO.IWork
Assembly OfficeIMO.IWork
Modifiers sealed

One payload record preserved from an IWA object stream.

Inheritance

  • Object
  • IWorkArchiveRecord

Usage

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

Methods

public Byte[] GetPayload() #
Returns: Byte[]

Returns a defensive copy of the raw protobuf payload.

Properties

public UInt64 Identifier { get; } #

Gets the object identifier declared by ArchiveInfo.

public UInt32 MessageType { get; } #

Gets the application-specific registry message type.

public IReadOnlyList<UInt32> Versions { get; } #

Gets the version vector declared by MessageInfo.

public IReadOnlyList<UInt64> ObjectReferences { get; } #

Gets object identifiers referenced by MessageInfo.

public IReadOnlyList<UInt64> DataReferences { get; } #

Gets data identifiers referenced by MessageInfo.

public String EntryPath { get; } #

Gets the IWA package entry containing this record.

public Int32 PayloadIndex { get; } #

Gets the zero-based payload position within the ArchiveInfo group.

public Boolean IsPrimary { get; } #

Gets whether this is the primary object payload in its ArchiveInfo group.

public Int32 PayloadLength { get; } #

Gets the raw payload length.