Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeArtBlipStoreEntry

Namespace OfficeIMO.Drawing.Binary
Assembly OfficeIMO.Core
Modifiers sealed

Describes an OfficeArt File BLIP Store Entry and its bounded embedded or delayed image payload.

Inheritance

  • Object
  • OfficeArtBlipStoreEntry

Usage

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

Accepted by parameters

Properties

public UInt16 RecordInstance { get; } #

Gets the BLIP type value stored in the FBSE OfficeArt record instance field.

public Nullable<OfficeArtBlipType> RecordInstanceBlipType { get; } #

Gets the typed BLIP value from RecordInstance, when known.

public String RecordInstanceBlipTypeName { get; } #

Gets a stable display name for the FBSE record-instance BLIP type.

public Byte Win32BlipType { get; } #

Gets the Windows BLIP type byte.

public Nullable<OfficeArtBlipType> Win32BlipTypeKind { get; } #

Gets the typed Windows BLIP value, when known.

public String Win32BlipTypeName { get; } #

Gets a stable display name for the Windows BLIP type.

public Byte MacOsBlipType { get; } #

Gets the Macintosh BLIP type byte.

public Nullable<OfficeArtBlipType> MacOsBlipTypeKind { get; } #

Gets the typed Macintosh BLIP value, when known.

public String MacOsBlipTypeName { get; } #

Gets a stable display name for the Macintosh BLIP type.

public String UidHex { get; } #

Gets the FBSE pixel-data UID as uppercase hexadecimal text.

public UInt16 Tag { get; } #

Gets the application-defined FBSE resource tag.

public UInt32 SizeBytes { get; } #

Gets the stored BLIP size in bytes.

public UInt32 ReferenceCount { get; } #

Gets the number of references to the BLIP.

public UInt32 DelayedStreamOffset { get; } #

Gets the associated delay-stream offset, or 0xFFFFFFFF when no delayed BLIP is declared.

public Byte NameByteCount { get; } #

Gets the declared UTF-16 name-data length in bytes.

public String Name { get; } #

Gets the optional decoded BLIP name.

public OfficeArtBlipStorage Storage { get; } #

Gets where the BLIP record was resolved.

public Nullable<Byte> BlipRecordVersion { get; } #

Gets the resolved BLIP OfficeArt record version.

public Nullable<UInt16> BlipRecordInstance { get; } #

Gets the resolved BLIP OfficeArt record instance.

public Nullable<UInt16> BlipRecordType { get; } #

Gets the resolved BLIP OfficeArt record type.

public String BlipRecordTypeName { get; } #

Gets a stable display name for the resolved BLIP record type.

public Nullable<UInt32> BlipPayloadLength { get; } #

Gets the declared BLIP record payload length.

public Nullable<Int32> BlipPayloadAvailableLength { get; } #

Gets the number of BLIP payload bytes available inside the bounded source.

public String BlipPayloadSha256 { get; } #

Gets the SHA-256 hash of the available raw BLIP payload.

public String ContentType { get; } #

Gets the image content type inferred from the BLIP record and FBSE types.

public Boolean IsPayloadTruncated { get; } #

Gets whether the resolved BLIP payload is shorter than its declared length.

public Byte[] ImageBytes { get; } #

Gets a defensive copy of image bytes suitable for an Open XML image part.

public Int32 ImageByteCount { get; } #

Gets the number of decoded image bytes retained by this entry.

public Boolean HasImportableImage { get; } #

Gets whether this entry can be projected as an Open XML image.