API Reference
Class
MapiProperty
Typed MAPI property retained from or intended for an MSG/TNEF artifact.
Inheritance
- Object
- MapiProperty
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property OfflineAddressBookEntry.Properties
- Property OfflineAddressBookListInfo.HeaderProperties
- Property EmailAttachment.MapiProperties
- Property EmailDocument.MapiProperties
- Property EmailRecipient.MapiProperties
- Method MapiPropertyBag.Find
- Method MapiPropertyBag.FindAll
- Method MapiPropertyBag.FindAllRaw
- Method MapiPropertyBag.FindRaw
- Method MapiPropertyBag.SetNull
- Method MapiPropertyBag.Set``1
- Method MapiPropertyBag.Set``1
- Property MapiPropertyBag.Properties
- Method MapiPropertyExtensions.GetMapiProperty
- Method MapiPropertyExtensions.GetMapiProperty
- Method MapiPropertyExtensions.GetMapiProperty
- Method MapiPropertyExtensions.GetMapiProperty
- Method MapiPropertyExtensions.GetRawMapiProperty
- Property EmailStoreFolder.MapiProperties
- Property EmailStoreFolderInfo.MapiProperties
Accepted by parameters
- Method MapiKnownProperties.Find
- Constructor MapiPropertyBag.MapiPropertyBag
- Method MapiPropertyExtensions.GetMapiProperty
- Method MapiPropertyExtensions.GetMapiProperty
- Method MapiPropertyExtensions.GetMapiProperty
- Method MapiPropertyExtensions.GetMapiProperty
- Method MapiPropertyExtensions.GetMapiValueOrDefault``1
- Method MapiPropertyExtensions.GetMapiValue``1
- Method MapiPropertyExtensions.GetMapiValue``1
- Method MapiPropertyExtensions.GetMapiValue``1
- Method MapiPropertyExtensions.GetNullableMapiValue``1
- Method MapiPropertyExtensions.GetRawMapiProperty
- Method MapiPropertyExtensions.TryGetMapiValue``1
- Method MapiPropertyKey.Matches
- Method MapiPropertyKey.MatchesIdentity
- Method MapiPropertyKey.Matches
- Method MapiPropertyKey.MatchesIdentity
Constructors
public MapiProperty(UInt16 propertyId, MapiPropertyType propertyType, Object value = null, UInt32 flags = 6, MapiNamedProperty name = null) #Creates a property.
Parameters
- propertyId System.UInt16
- propertyType OfficeIMO.Email.MapiPropertyType
- value System.Object = null
- flags System.UInt32 = 6
- name OfficeIMO.Email.MapiNamedProperty = null
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public UInt16 PropertyId { get; set; } #Property ID encoded in the high 16 bits of a property tag.
public MapiPropertyType PropertyType { get; set; } #Property value type.
public Object Value { get; set; } #Decoded scalar or array value.
public Byte[] RawData { get; set; } #Original serialized value bytes when available. String8 properties retain these bytes when written so an untouched value is not damaged by a decode/re-encode cycle; clear this property when replacing the value.
public MapiNamedProperty Name { get; set; } #Canonical named-property identity for mapped IDs.