API Reference
OfflineAddressBookReaderOptions
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.
Returned or exposed by
- Property OfflineAddressBookReaderOptions.Default
- Property EmailDataOpenOptions.AddressBook
Accepted by parameters
- Method OfflineAddressBookInspector.Inspect
- Method OfflineAddressBookInspector.Inspect
- Method OfflineAddressBookSession.Open
- Method OfflineAddressBookSession.Open
- Constructor EmailDataOpenOptions.EmailDataOpenOptions
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
- maxDiscoveredFiles System.Int32 = 4096
- maxDirectoryDepth System.Int32 = 16
- maxMetadataBytes System.Int32 = 8388608
- maxPropertiesPerTable System.Int32 = 4096
- maxRecordBytes System.Int32 = 16777216
- maxStringBytes System.Int32 = 4194304
- maxBinaryBytes System.Int32 = 16777216
- maxValuesPerProperty System.Int32 = 100000
- maxDeclaredEntries System.Int64 = 100000000
- string8CodePage System.Int32 = 1252
- retainRawPropertyBytes System.Boolean = true
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.