Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfflineAddressBookEntry

Namespace OfficeIMO.Email.AddressBook
Assembly OfficeIMO.Email
Source revision a039964de4cc with working tree changes
Modifiers sealed

One schema-driven Offline Address Book object.

Inheritance

  • Object
  • OfflineAddressBookEntry

Usage

Explore 3 API references to this type

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

Accepted by parameters 1

Methods

public Boolean IsPropertyTruncated(UInt32 propertyTag) #
Returns: Boolean

Returns whether OAB generation reported a property as truncated or omitted.

Parameters

propertyTag System.UInt32 requiredposition: 0
public EmailAddress ToEmailAddress() #
Returns: EmailAddress

Projects the directory identity into the shared OfficeIMO email-address model.

public OutlookContact ToOutlookContact() #
Returns: OutlookContact

Projects compatible person/contact fields into the shared Outlook contact model.

public OfflineAddressBookEntrySummary ToSummary() #
Returns: OfflineAddressBookEntrySummary

Creates a small listing and search projection for this entry.

Properties

public OfflineAddressBookEntryReference Reference { get; } #

Stable reference for this session snapshot.

public OfflineAddressBookListInfo AddressList { get; } #

Owning address list.

public IReadOnlyList<MapiProperty> Properties { get; } #

All decoded file-defined properties.

public IReadOnlyList<EmailDiagnostic> Diagnostics { get; } #

Entry-scoped compatibility and fidelity diagnostics.

public String? X500Address { get; } #

X500 distinguished name.

public String? SmtpAddress { get; } #

Primary SMTP address.

public String? DisplayName { get; } #

Display name.

public String? Account { get; } #

Directory account name.

public String? GivenName { get; } #

Given name.

public String? Surname { get; } #

Surname.

public String? Initials { get; } #

Initials.

public String? CompanyName { get; } #

Company name.

public String? JobTitle { get; } #

Job title.

public String? Department { get; } #

Department.

public String? OfficeLocation { get; } #

Office location.

public String? AssistantName { get; } #

Assistant name.

public String? Comment { get; } #

Directory comment.

public String? TargetAddress { get; } #

Routing target address.

public String? StreetAddress { get; } #

Street address.

public String? Locality { get; } #

City or locality.

public String? StateOrProvince { get; } #

State or province.

public String? PostalCode { get; } #

Postal code.

public String? Country { get; } #

Country or region.

public String? BusinessTelephone { get; } #

Primary business telephone.

public String? HomeTelephone { get; } #

Primary home telephone.

public String? MobileTelephone { get; } #

Mobile telephone.

public String? PrimaryFax { get; } #

Primary fax number.

public String? AssistantTelephone { get; } #

Assistant telephone.

public String? PagerTelephone { get; } #

Pager telephone.

public IReadOnlyList<String> BusinessTelephone2 { get; } #

Secondary business telephone numbers.

public IReadOnlyList<String> HomeTelephone2 { get; } #

Secondary home telephone numbers.

public IReadOnlyList<String> ProxyAddresses { get; } #

SMTP, X400, and other proxy addresses.

public IReadOnlyList<String> MemberDistinguishedNames { get; } #

Distribution-list member distinguished names when present in the offline snapshot.

public IReadOnlyList<String> MemberOfDistinguishedNames { get; } #

Distribution lists containing this object when present in the offline snapshot.

public IReadOnlyList<UInt32> TruncatedPropertyTags { get; } #

Properties truncated or omitted by OAB generation limits.

public UInt32? RawObjectType { get; } #

Raw MAPI object type.

public OfflineAddressBookObjectType ObjectType { get; } #

Common object type projection.

public UInt32? DisplayType { get; } #

MAPI display type.

public UInt32? DisplayTypeEx { get; } #

Extended MAPI display type.

public UInt32? DistributionListMemberCount { get; } #

Expanded distribution-list member count when supplied.

public UInt32? DistributionListExternalMemberCount { get; } #

External distribution-list member count when supplied.

public Boolean? IsHierarchicalGroup { get; } #

Whether a distribution list represents a departmental group.

public Boolean? CanReceiveRichContent { get; } #

Whether the target can receive rich message content.

public Boolean IsDistributionList { get; } #

Whether the object is a distribution list.