API Reference

Class

OfflineAddressBookValidationOptions

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

Bounds and selection for an explicit integrity pass.

Inheritance

  • Object
  • OfflineAddressBookValidationOptions

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 OfflineAddressBookValidationOptions(OfflineAddressBookValidationMode mode = FullDecode, Boolean validateChecksum = true, String addressListId = null, Int32 maxEntriesPerAddressList = 2147483647, Int64 maxChecksumBytesPerFile = 68719476736, Int32 progressEntryInterval = 10000, Int64 progressByteInterval = 67108864, Boolean continueOnEntryError = true) #

Creates validation options.

Parameters

mode OfficeIMO.Email.AddressBook.OfflineAddressBookValidationMode = FullDecode optionalposition: 0
validateChecksum System.Boolean = true optionalposition: 1
addressListId System.String = null optionalposition: 2
maxEntriesPerAddressList System.Int32 = 2147483647 optionalposition: 3
maxChecksumBytesPerFile System.Int64 = 68719476736 optionalposition: 4
progressEntryInterval System.Int32 = 10000 optionalposition: 5
progressByteInterval System.Int64 = 67108864 optionalposition: 6
continueOnEntryError System.Boolean = true optionalposition: 7

Properties

public OfflineAddressBookValidationMode Mode { get; } #

Validation depth.

public Boolean ValidateChecksum { get; } #

Whether to recalculate and compare the OAB header CRC.

public String AddressListId { get; } #

Optional address-list identifier.

public Int32 MaxEntriesPerAddressList { get; } #

Maximum records walked in each selected address list.

public Int64 MaxChecksumBytesPerFile { get; } #

Maximum bytes hashed in one Full Details component.

public Int32 ProgressEntryInterval { get; } #

Record interval between progress notifications.

public Int64 ProgressByteInterval { get; } #

Byte interval between checksum progress notifications.

public Boolean ContinueOnEntryError { get; } #

Whether a value-level decode error is diagnosed and skipped when framing remains trustworthy.