API Reference

Class

OfflineAddressBookReaderOptions

Namespace OfficeIMO.Email.AddressBook
Assembly OfficeIMO.Email
Modifiers sealed

Safety and compatibility limits for read-only OAB sessions.

Inheritance

  • Object
  • OfflineAddressBookReaderOptions

Usage

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

Accepted by parameters

Constructors

public OfflineAddressBookReaderOptions(Int64 maxInputBytes = 68719476736, Int32 maxDiscoveredFiles = 4096, Int32 maxDirectoryDepth = 16, Int32 maxMetadataBytes = 8388608, Int32 maxPropertiesPerTable = 4096, Int32 maxRecordBytes = 16777216, Int32 maxStringBytes = 4194304, Int32 maxBinaryBytes = 16777216, Int32 maxValuesPerProperty = 100000, Int64 maxDeclaredEntries = 100000000, Int32 string8CodePage = 1252, Boolean retainRawPropertyBytes = true) #

Creates an immutable reader profile.

Parameters

maxInputBytes System.Int64 = 68719476736 optionalposition: 0
maxDiscoveredFiles System.Int32 = 4096 optionalposition: 1
maxDirectoryDepth System.Int32 = 16 optionalposition: 2
maxMetadataBytes System.Int32 = 8388608 optionalposition: 3
maxPropertiesPerTable System.Int32 = 4096 optionalposition: 4
maxRecordBytes System.Int32 = 16777216 optionalposition: 5
maxStringBytes System.Int32 = 4194304 optionalposition: 6
maxBinaryBytes System.Int32 = 16777216 optionalposition: 7
maxValuesPerProperty System.Int32 = 100000 optionalposition: 8
maxDeclaredEntries System.Int64 = 100000000 optionalposition: 9
string8CodePage System.Int32 = 1252 optionalposition: 10
retainRawPropertyBytes System.Boolean = true optionalposition: 11

Properties

public static OfflineAddressBookReaderOptions Default { get; } #

Default bounded reader profile.

public Int64 MaxInputBytes { get; } #

Maximum bytes in one OAB component.

public Int32 MaxDiscoveredFiles { get; } #

Maximum .oab files discovered below a directory root.

public Int32 MaxDirectoryDepth { get; } #

Maximum directory recursion depth.

public Int32 MaxMetadataBytes { get; } #

Maximum bytes in the version 4 schema metadata structure.

public Int32 MaxPropertiesPerTable { get; } #

Maximum definitions in either header or entry property table.

public Int32 MaxRecordBytes { get; } #

Maximum bytes in one header or address-book-object record.

public Int32 MaxStringBytes { get; } #

Maximum encoded bytes in one string value.

public Int32 MaxBinaryBytes { get; } #

Maximum bytes in one binary value.

public Int32 MaxValuesPerProperty { get; } #

Maximum values in one multi-valued property.

public Int64 MaxDeclaredEntries { get; } #

Maximum declared records in one Full Details file.

public Int32 String8CodePage { get; } #

Code page used for OAB PtypString8 values.

public Boolean RetainRawPropertyBytes { get; } #

Whether decoded MAPI properties retain their original OAB value encoding.