ItemType Class

Definition

The ItemType class represents a generic item in the Exchange store.

public ref class ItemType
public class ItemType
Public Class ItemType
Inheritance
ItemType
Derived

Remarks

The ItemType class is the base type for the TaskType, CalendarItemType, ContactItemType, and MessageType classes.

MessageType objects represent e-mail messages and all other items that are not strongly typed by the Exchange Web Services (EWS) schema. Items such as IPM.Sharing and IPM.InfoPath are returned as MessageType objects. Versions of Exchange starting with Exchange Server 2010 and Exchange Online do not return the base ItemType object in responses.

Constructors

ItemType()

The ItemType() constructor initializes a new instance of the ItemType class.

Properties

ArchiveTag
Attachments

The Attachments property gets or sets an AttachmentType array that contains the items or files that are attached to an item in the Exchange store.

BlockStatus
BlockStatusSpecified
Body

The Body property contains the body content of an item.

Categories

The Categories property gets or set a string array that identifies the categories to which an item in the mailbox belongs.

ConversationId
Culture

The Culture property gets or sets the culture for a given item in a mailbox.

DateTimeCreated

The DateTimeCreated property gets or sets the date and time that an item in the mailbox was created.

DateTimeCreatedSpecified

The DateTimeCreatedSpecified property gets or sets a Boolean value that specifies whether the DateTimeCreated property is serialized into the SOAP request. This property is required if the DateTimeCreated property is specified.

DateTimeReceived

The DateTimeReceived property gets the date and time that an item in a mailbox was received.

DateTimeReceivedSpecified

The DateTimeReceivedSpecified property gets or sets a Boolean value that specifies whether the DateTimeReceived property is serialized into the SOAP request. This property is required if the DateTimeReceived property is specified.

DateTimeSent

The DateTimeSent property gets or sets the date and time when an item in a mailbox was sent.

DateTimeSentSpecified

The DateTimeSentSpecified property gets or sets a Boolean value that specifies whether the DateTimeSent property is serialized into the SOAP request. This property is required if the DateTimeSent property is specified.

DisplayCc

The DisplayCc property gets or sets the display string that is used for the contents of the Cc box. This is the concatenated string of all Cc recipient display names.

DisplayTo

The DisplayTo property gets or sets the display string that is used for the contents of the To box. This is the concatenated string of all To recipient display names.

EffectiveRights

The EffectiveRights property gets or sets an instance of the EffectiveRightsType class that represents the client's rights based on the permission settings for the item or folder.

EntityExtractionResult
ExtendedProperty

The ExtendedProperty property gets or sets an array of the type ExtendedPropertyType that identifies extended MAPI properties.

Flag
GroupingAction
GroupingActionSpecified
HasAttachments

The HasAttachments property gets or sets a Boolean value that indicates whether the item has at least one attachment.

HasAttachmentsSpecified

The HasAttachmentsSpecified property gets or sets a Boolean value that specifies whether the HasAttachments property is serialized into the SOAP request. This property is required if the HasAttachments property is specified.

HasBlockedImages
HasBlockedImagesSpecified
IconIndex
IconIndexSpecified
Importance

The Importance property gets or sets one of the valid ImportanceChoicesType values to indicate the importance of the item.

ImportanceSpecified

The ImportanceSpecified property gets or sets a Boolean value that specifies whether the Importance property is serialized into theSOAP request. This property is required if the Importance property is specified.

InReplyTo

The InReplyTo property gets or sets a string value that contains the identifier of the item to which this item is a reply.

InstanceKey
InternetMessageHeaders

The InternetMessageHeaders property gets or sets an array of the type InternetHeaderType that represents the collection of all Internet message headers that are contained in an item in a mailbox.

IsAssociated
IsAssociatedSpecified
IsDraft

The IsDraft property gets or sets a Boolean value that indicates whether the item has not been sent.

IsDraftSpecified

The IsDraftSpecified property gets or sets a Boolean value that specifies whether the IsDraft property is serialized into the SOAP request. This property is required if the IsDraft property is specified.

IsFromMe

The IsFromMe property gets or sets a Boolean value that indicates whether a user sent an item to him or herself.

IsFromMeSpecified

The IsFromMeSpecified property gets or sets a Boolean value that specifies whether the IsFromMe property is serialized into the SOAP request. This property is required if the IsFromMe property is specified.

IsResend

The IsResend property gets or sets a Boolean value that indicates whether the item has previously been sent.

IsResendSpecified

The IsResendSpecified property gets or sets a Boolean value that specifies whether the IsResend property is serialized into the SOAP request. This property is required if the IsResend property is specified.

IsSubmitted

The IsSubmitted property gets or sets a Boolean value that indicates whether an item has been submitted to the Outbox default folder.

IsSubmittedSpecified

The IsSubmittedSpecified property gets or sets a Boolean value that specifies whether the IsSubmitted property is serialized into the (SOAP request. This property is required if the IsSubmitted property is specified.

IsUnmodified

The IsUnmodified property returns a Boolean value that indicates whether the item has been modified.

IsUnmodifiedSpecified

The IsUnmodifiedSpecified property gets or sets a Boolean value that specifies whether the IsUnmodified property is serialized into the SOAP request. This property is required if the IsUnmodified property is specified.

ItemClass

The ItemClass property gets or sets a string value that indicates the message class of the item.

ItemId

The ItemId property gets or sets an instance of the ItemIdType class that represents the unique identifier and change key of an item in the Exchange store.

LastModifiedName

The LastModifiedName property gets a string value that contains the name of the user who last modified the item.

LastModifiedTime

The LastModifiedTime property gets an instance of the DateTime structure that represents the date and time that the item was last modified.

LastModifiedTimeSpecified

The LastModifiedTimeSpecified property gets or sets a Boolean value that specifies whether the LastModifiedTime property is serialized into the SOAP request. This property is required if the LastModifiedTime property is specified.

MimeContent

The MimeContent property gets or sets an instance of the MimeContentType class that contains the native MIME stream of an object that is represented in base64Binary format.

NextPredictedAction
NextPredictedActionSpecified
NormalizedBody
ParentFolderId

The ParentFolderId property gets or sets an instance of the FolderIdType class that represents the identifier of the parent folder that contains the item or folder.

PolicyTag
Preview
ReminderDueBy

The ReminderDueBy property gets or sets an instance of the DateTime structure that represents the date and time when the event occurs. This is used by the ReminderMinutesBeforeStart property to determine when the reminder is displayed.

ReminderDueBySpecified

The ReminderDueBySpecified property gets or sets a Boolean value that specifies whether the ReminderDueBy property is serialized into the SOAP request. This property is required if the ReminderDueBy property is specified.

ReminderIsSet

The ReminderIsSet property gets or sets a Boolean value that indicates whether a reminder has been set for an item in the Exchange store.

ReminderIsSetSpecified

The ReminderIsSetSpecified property gets or sets a Boolean value that specifies whether the ReminderIsSet property is serialized into the SOAP request. This property is required if the ReminderIsSet property is specified.

ReminderMinutesBeforeStart

The ReminderMinutesBeforeStart property gets or sets a string value that indicates the number of minutes before an event occurs when a reminder is displayed.

ReminderNextTime
ReminderNextTimeSpecified
ResponseObjects

The ResponseObjects property gets or sets an array of the type ResponseObjectType that contains a collection of all the response objects that are associated with an item in the Exchange store.

RetentionDate
RetentionDateSpecified
RightsManagementLicenseData
Sensitivity

The Sensitivity property gets or sets one of the valid SensitivityChoicesType values that indicates the sensitivity level of an item.

SensitivitySpecified

The SensitivitySpecified property gets or sets a Boolean value that specifies whether the Sensitivity property is serialized into the SOAP request. This property is required if the Sensitivity property is specified.

Size

The Size property gets or sets an integer value that represents the size in bytes of an item.

SizeSpecified

The SizeSpecified property gets or sets a Boolean value that specifies whether the Size property is serialized into the SOAP request. This property is required if the Size property is specified.

StoreEntryId
Subject

The Subject property gets or sets a string value that represents the subject property of Exchange store items. The subject is limited to 255 characters.

TextBody
UniqueBody
WebClientEditFormQueryString
WebClientReadFormQueryString

Applies to