API Reference

Class

EmailStoreCategoryDefinition

Namespace OfficeIMO.Email.Store
Assembly OfficeIMO.Email
Modifiers sealed

One Outlook master-category definition from a CategoryList configuration stream.

Inheritance

  • Object
  • EmailStoreCategoryDefinition

Usage

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

Properties

public String Name { get; } #

Case-insensitively unique display name.

public Nullable<Int32> Color { get; } #

Outlook color index; -1 through 24 are defined.

public Nullable<UInt32> KeyboardShortcut { get; } #

Outlook shortcut index; 0 through 11 are defined.

public Nullable<UInt32> UsageCount { get; } #

Optional usage counter.

public Nullable<DateTimeOffset> LastUsed { get; } #

Most recent use across item families.

public Nullable<DateTimeOffset> LastUsedMail { get; } #

Most recent use on a mail item.

public Nullable<DateTimeOffset> LastUsedCalendar { get; } #

Most recent use on a calendar item.

public Nullable<DateTimeOffset> LastUsedTasks { get; } #

Most recent use on a task.

public Nullable<DateTimeOffset> LastUsedContacts { get; } #

Most recent use on a contact.

public Nullable<DateTimeOffset> LastUsedJournal { get; } #

Most recent use on a journal item.

public Nullable<DateTimeOffset> LastUsedNotes { get; } #

Most recent use on a note.

public Nullable<Int32> LastSessionUsed { get; } #

Reserved Outlook session counter.

public Nullable<Guid> Id { get; } #

Stable category identity.

public Boolean RenameOnFirstUse { get; } #

Whether Outlook should offer to rename this category on first use.

public IReadOnlyDictionary<String, String> UnknownAttributes { get; } #

Attributes not interpreted by OfficeIMO and retained on rewrite.