Table of Contents

Class MessagingObject

Namespace
Encryptomatic.MailDex.Lib.PST.Messaging
Assembly
MailDex.Lib.dll

Base class for messaging layer objects.

public abstract class MessagingObject : IPropertyObject
Inheritance
MessagingObject
Implements
Derived
Inherited Members

Constructors

MessagingObject()

protected MessagingObject()

Properties

AllProperties

Original collection of props.

protected IEnumerable<BaseProperty> AllProperties { get; }

Property Value

IEnumerable<BaseProperty>

EntryID

For the PST file this is a way to access a MO from outside. This value should be unique within a file.

public string EntryID { get; }

Property Value

string

Errors

If there are errors reading/parsing this message, including caculated (computed properties) like RtfBody this collection will contain exception objects.

public List<Exception> Errors { get; set; }

Property Value

List<Exception>

Folder

Message folder.

public Folder Folder { get; }

Property Value

Folder

HasErrors

If true, message may be incomplete due to errors reading message from the mail file..

public bool HasErrors { get; }

Property Value

bool

MessageClass

public string MessageClass { get; set; }

Property Value

string

NamedProperties

Dictionary of messaging object named properties.

public Dictionary<string, Tuple<PropertyID, object>> NamedProperties { get; set; }

Property Value

Dictionary<string, Tuple<PropertyID, object>>

Properties

Dictionary of messaging object properties.

public Dictionary<PropertyID, object> Properties { get; set; }

Property Value

Dictionary<PropertyID, object>

Methods

LoadProperties(IEnumerable<BaseProperty>)

Internal. Do not use.

public virtual void LoadProperties(IEnumerable<BaseProperty> props)

Parameters

props IEnumerable<BaseProperty>