API Reference

Class

EmailStoreItemPatch

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

Composable typed item changes for one or many PST items. The patch is reusable and does not retain an item.

Inheritance

  • Object
  • EmailStoreItemPatch

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

Methods

public EmailStoreItemPatch ClearFollowUp() #
Returns: EmailStoreItemPatch

Clears follow-up state.

public EmailStoreItemPatch CompleteFollowUp(DateTimeOffset completedAt) #
Returns: EmailStoreItemPatch

Marks a follow-up complete.

Parameters

completedAt System.DateTimeOffset requiredposition: 0
public EmailStoreItemPatch PatchAttachments(EmailAttachmentPatch patch) #
Returns: EmailStoreItemPatch

Appends attachment operations to this patch.

Parameters

patch OfficeIMO.Email.EmailAttachmentPatch requiredposition: 0
public EmailStoreItemPatch PatchProperties(MapiPropertyPatch patch) #
Returns: EmailStoreItemPatch

Appends exact MAPI changes to this patch.

Parameters

patch OfficeIMO.Email.MapiPropertyPatch requiredposition: 0
public EmailStoreItemPatch SetCategories(IEnumerable<String> categories) #
Returns: EmailStoreItemPatch

Replaces item category names using Outlook's case-insensitive normalization.

Parameters

categories System.Collections.Generic.IEnumerable{System.String} requiredposition: 0
public EmailStoreItemPatch SetFollowUp(String request = null, Nullable<DateTimeOffset> start = null, Nullable<DateTimeOffset> due = null, Nullable<OutlookFollowUpIcon> icon = null) #
Returns: EmailStoreItemPatch

Sets a follow-up flag.

Parameters

request System.String = null optionalposition: 0
start System.Nullable{System.DateTimeOffset} = null optionalposition: 1
due System.Nullable{System.DateTimeOffset} = null optionalposition: 2
icon System.Nullable{OfficeIMO.Email.OutlookFollowUpIcon} = null optionalposition: 3
public EmailStoreItemPatch SetImportance(Nullable<EmailMessageImportance> importance) #
Returns: EmailStoreItemPatch

Sets or clears message importance.

Parameters

importance System.Nullable{OfficeIMO.Email.EmailMessageImportance} requiredposition: 0
public EmailStoreItemPatch SetReadState(Boolean isRead) #
Returns: EmailStoreItemPatch

Marks the message read or unread.

Parameters

isRead System.Boolean requiredposition: 0
public EmailStoreItemPatch SetReminder(OutlookReminder reminder) #
Returns: EmailStoreItemPatch

Replaces common message, appointment, or task reminder fields.

Parameters

reminder OfficeIMO.Email.OutlookReminder requiredposition: 0
public EmailStoreItemPatch SetSensitivity(Nullable<Int32> sensitivity) #
Returns: EmailStoreItemPatch

Sets or clears the raw MAPI sensitivity value.

Parameters

sensitivity System.Nullable{System.Int32} requiredposition: 0

Properties

public MapiPropertyPatch Properties { get; } #

Exact MAPI property changes applied after typed projection.

public EmailAttachmentPatch Attachments { get; } #

Ordered attachment-list changes.

public Int32 ChangeCount { get; set; } #

Number of typed, property, and attachment operations in this patch.

public Boolean IsEmpty { get; } #

Whether no operation is staged.