Instance property

ItemSchema Instance
getter/setter pair
Defines the IconIndex property. Defines the Hashtags property. Defines the Mentions property. Defines the MentionedMe property.

Implementation

// static PropertyDefinition IconIndex =
//            new GenericPropertyDefinition<IconIndex>(
//                XmlElementNames.IconIndex,
//                ItemSchemaFieldUris.IconIndex,
//                PropertyDefinitionFlags.CanFind,
//                ExchangeVersion.Exchange2013);

/// <summary>
/// Defines the Hashtags property.
/// </summary>
// static PropertyDefinition Hashtags =
//            new ComplexPropertyDefinition<StringList>(
//                XmlElementNames.Hashtags,
//                ItemSchemaFieldUris.Hashtags,
//                PropertyDefinitionFlags.AutoInstantiateOnRead | PropertyDefinitionFlags.CanSet | PropertyDefinitionFlags.CanUpdate | PropertyDefinitionFlags.CanDelete,
//                ExchangeVersion.Exchange2015,
//                () { return new StringList(); });

/// <summary>
/// Defines the Mentions property.
/// </summary>
// static PropertyDefinition Mentions =
//            new ComplexPropertyDefinition<EmailAddressCollection>(
//                XmlElementNames.Mentions,
//                ItemSchemaFieldUris.Mentions,
//                PropertyDefinitionFlags.AutoInstantiateOnRead | PropertyDefinitionFlags.CanSet | PropertyDefinitionFlags.CanUpdate | PropertyDefinitionFlags.CanDelete,
//                ExchangeVersion.Exchange2015,
//                () { return new EmailAddressCollection(); });

/// <summary>
/// Defines the MentionedMe property.
/// </summary>
// static PropertyDefinition MentionedMe =
//            new BoolPropertyDefinition(
//                XmlElementNames.MentionedMe,
//                ItemSchemaFieldUris.MentionedMe,
//                PropertyDefinitionFlags.CanFind,
//                ExchangeVersion.Exchange2015,
//                true);

// This must be declared after the property definitions
static ItemSchema Instance = new ItemSchema();