API Reference

Class

MapiPropertyKey`1

Namespace OfficeIMO.Email
Assembly OfficeIMO.Email
Modifiers sealed

Describes a standard or named MAPI property with a managed value type.

Inheritance

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

Accepted by parameters

Type Parameters

T
Managed value type returned by the property bag.

Constructors

MapiPropertyKey 3 overloads
public MapiPropertyKey<T>(String canonicalName, UInt16 propertyId, MapiPropertyType preferredType, params MapiPropertyType[] compatibleTypes) #

Creates a standard-property key.

Parameters

canonicalName System.String requiredposition: 0
propertyId System.UInt16 requiredposition: 1
preferredType OfficeIMO.Email.MapiPropertyType requiredposition: 2
compatibleTypes OfficeIMO.Email.MapiPropertyType[] requiredposition: 3
public MapiPropertyKey<T>(String canonicalName, Guid propertySet, UInt32 localId, MapiPropertyType preferredType, params MapiPropertyType[] compatibleTypes) #

Creates a numeric named-property key.

Parameters

canonicalName System.String requiredposition: 0
propertySet System.Guid requiredposition: 1
localId System.UInt32 requiredposition: 2
preferredType OfficeIMO.Email.MapiPropertyType requiredposition: 3
compatibleTypes OfficeIMO.Email.MapiPropertyType[] requiredposition: 4
public MapiPropertyKey<T>(String canonicalName, Guid propertySet, String name, MapiPropertyType preferredType, params MapiPropertyType[] compatibleTypes) #

Creates a string named-property key.

Parameters

canonicalName System.String requiredposition: 0
propertySet System.Guid requiredposition: 1
name System.String requiredposition: 2
preferredType OfficeIMO.Email.MapiPropertyType requiredposition: 3
compatibleTypes OfficeIMO.Email.MapiPropertyType[] requiredposition: 4

Properties

public override Type ValueType { get; } #