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
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
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
Folder
Message folder.
public Folder Folder { get; }
Property Value
HasErrors
If true, message may be incomplete due to errors reading message from the mail file..
public bool HasErrors { get; }
Property Value
MessageClass
Message class. PidTagMessageClass https://learn.microsoft.com/en-us/office/client-developer/outlook/mapi/pidtagmessageclass-canonical-property
public string MessageClass { get; set; }
Property Value
NamedProperties
Dictionary of messaging object named properties.
public Dictionary<string, Tuple<PropertyID, object>> NamedProperties { get; set; }
Property Value
Properties
Dictionary of messaging object properties.
public Dictionary<PropertyID, object> Properties { get; set; }
Property Value
Methods
LoadProperties(IEnumerable<BaseProperty>)
Internal. Do not use.
public virtual void LoadProperties(IEnumerable<BaseProperty> props)
Parameters
props
IEnumerable<BaseProperty>