API Reference

Class

OfflineAddressBookEntry

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

One schema-driven Offline Address Book object.

Inheritance

  • Object
  • OfflineAddressBookEntry

Usage

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

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 CompanyName { get; } #

Company name.

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 Nullable<UInt32> RawObjectType { get; } #

Raw MAPI object type.

public OfflineAddressBookObjectType ObjectType { get; } #

Common object type projection.

public Nullable<UInt32> DisplayType { get; } #

MAPI display type.

public Nullable<UInt32> DisplayTypeEx { get; } #

Extended MAPI display type.

public Nullable<UInt32> DistributionListMemberCount { get; } #

Expanded distribution-list member count when supplied.

public Nullable<UInt32> DistributionListExternalMemberCount { get; } #

External distribution-list member count when supplied.

public Nullable<Boolean> IsHierarchicalGroup { get; } #

Whether a distribution list represents a departmental group.

public Nullable<Boolean> CanReceiveRichContent { get; } #

Whether the target can receive rich message content.

public Boolean IsDistributionList { get; } #

Whether the object is a distribution list.