Microsoft.Exchange.WebServices.Data Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
AcceptMeetingInvitationMessage |
Represents a meeting acceptance message. |
AccountIsLockedException |
Represents an error that occurs when the account that is being accessed is locked and requires user interaction to be unlocked. |
AddressEntity |
Represents an AddressEntity object. The AddressEntity class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
AddressEntityCollection |
Represents a collection of AddressEntity objects. The AddressEntityCollection class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
AlternateId |
Represents an identifier expressed in a specific format. |
AlternateIdBase |
Represents the base class for identifiers expressed in a specific format. |
AlternatePublicFolderId |
Represents the identifier of a public folder, expressed in a specific format. |
AlternatePublicFolderItemId |
Represents the identifier of a public folder item, expressed in a specific format. |
Appointment |
Contains the properties and methods used to define an appointment or a meeting. Properties that are available on appointments are defined in the AppointmentSchema class. |
AppointmentOccurrenceId |
Represents the identifier of an occurrence of a recurring appointment. |
AppointmentSchema |
Defines the schema for appointments. |
ApprovalRequestData |
Represents the approval state of an approval request message.The ApprovalRequestData class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ArchiveItemResponse |
Defines a response to an operation to copy or move an item. The ArchiveItemResponse class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ArchiveTag |
Defines the archive tag of an item or folder. The ArchiveTag class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
Attachment |
Represents an attachment to an item. |
AttachmentCollection |
Defines an item's attachment collection. |
Attendee |
Represents a meeting attendee. |
AttendeeAvailability |
The availability of an individual attendee. |
AttendeeCollection |
Represents a collection of attendees. |
AttendeeInfo |
Represents information about an attendee for whom to request availability information. |
AutodiscoverLocalException |
Represents an exception that is thrown when the Autodiscover service could not be contacted. |
AvailabilityOptions |
Represents the options for an availability request. |
BatchServiceResponseException<TResponse> |
Represents a remote service exception that can have multiple service responses. |
ByteArrayArray |
Contains an array of byte arrays. |
CalendarActionResults |
Represents the results of an action that is performed on a calendar item or meeting request message, such as accepting, tentatively accepting, or declining a meeting request. |
CalendarEvent |
Represents an event in a calendar. |
CalendarEventDetails |
Represents the details of a calendar event that is returned by an availability request. |
CalendarFolder |
Represents a folder that contains appointments. |
CalendarResponseMessage<TMessage> |
Represents the base class for all calendar-related response messages. |
CalendarResponseMessageBase<TMessage> |
Represents the base class for all calendar-related responses. |
CalendarView |
Represents a date range view of appointments in calendar folder search operations. |
CancelMeetingMessage |
Represents a meeting cancellation message. |
Change |
Represents a change as returned by a synchronization operation. |
ChangeCollection<TChange> |
Contains properties and methods that return a collection of changes and synchronization information in response to a synchronization event. |
ChangeHighlights |
Encapsulates information on changes to a meeting request. The ChangeHighlights class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ClientAccessTokenRequest |
Represents a client token access request for a mail app for Outlook.The ClientAccessTokenRequest class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ClientApp |
Represents a mail app in a GetAppManifests(String, String) response.The ClientApp class is applicable for clients that target Exchange Online and versions of Exchange starting with 15.00.0847.032 |
ClientAppMetadata |
Represents metadata for a mail app for Outlook.The ClientAppMetadata class is applicable for clients that target Exchange Online and versions of Exchange starting with 15.00.0847.032. |
ClientCertificateCredentials |
Provides client security certificates that are used as credentials for access to Microsoft® Exchange Web Services (EWS). |
ClientExtension |
Defines a reference to a client extension object. The ClientExtension class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
CompleteName |
Represents the complete name of a contact. |
ComplexProperty |
Represents a property that can be sent to or retrieved from Exchange Web Services (EWS). |
ComplexPropertyCollection<TComplexProperty> |
Represents a collection of properties that can be sent to and retrieved from Exchange Web Services (EWS). |
Conflict |
Represents a conflict in a meeting time suggestion. |
Contact |
Represents a contact. The properties that are available on contacts are defined by the ContactSchema class. |
ContactEntity |
Defines a contact entity object. The ContactEntity class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ContactEntityCollection |
A collection of ContactEntity objects. The ContactEntityCollection class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ContactGroup |
Represents a group of contacts. Properties that are available on contact groups are defined by the ContactGroupSchema class. |
ContactGroupSchema |
Defines the schema for contact groups. |
ContactPhoneEntity |
Defines a contact phone entity. The ContactPhoneEntity class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ContactPhoneEntityCollection |
Defines a collection of ContactPhoneEntity objects. The ContactPhoneEntityCollection class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ContactSchema |
Represents the schema for contacts. |
ContactsFolder |
Represents a folder that contains contacts. |
Conversation |
Represents a conversation. |
ConversationId |
Represents a conversation identifier. |
ConversationIndexedItemView |
Contains the conversation view settings in a folder search operation. |
ConversationNode |
Defines the response to a single conversation node in a set of related email messages. The ConversationNode class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ConversationNodeCollection |
Defines a collection of ConversationNode objects. The ConversationNodeCollection class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ConversationRequest |
Defines a conversation request identified by a conversation ID and synchronization state.The ConversationRequest class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ConversationResponse |
A conversation response consisting of a conversation ID, a synchronization state, and an array of conversation nodes.The ConversationResponse class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ConversationSchema |
Defines the schema for conversation properties. |
ConvertIdResponse |
Represents the response to an individual identifier conversion operation. |
CreateAttachmentException |
Represents an error that occurs when a call to the CreateAttachment Web method fails. |
CreateAttachmentResponse |
Represents the response to an individual CreateAttachment operation. |
CreateRuleOperation |
Represents an operation to create an Inbox rule. |
DayOfTheWeekCollection |
Contains properties and methods that manage a collection of DayOfTheWeek enumeration values used for meetings and appointments with daily recurrence patterns. |
DeclineMeetingInvitationMessage |
Represents a meeting declination message. |
DelegateInformation |
Represents the results of an operation that returns mailbox delegate users. |
DelegatePermissions |
Represents the permissions of a delegate user. |
DelegateUser |
Represents a delegate user. |
DelegateUserResponse |
Represents the response to an operation that adds, removes, or updates a delegate user. |
DeleteAttachmentException |
Represents an error that occurs when a call to the DeleteAttachment Web method fails. |
DeleteAttachmentResponse |
Represents the response to an individual DeleteAttachment operation. |
DeletedOccurrenceInfo |
Represents a deleted occurrence of a recurring calendar item. |
DeletedOccurrenceInfoCollection |
Represents a collection of deleted occurrences of a recurring appointment. |
DeleteRuleOperation |
Represents an operation to delete an Inbox rule. |
DictionaryEntryProperty<TKey> |
Represents an entry of a DictionaryProperty object. |
DictionaryProperty<TKey,TEntry> |
Represents a generic dictionary that can be sent to or retrieved from Exchange Web Services (EWS). |
DiscoverySearchConfiguration |
Defines a mailbox query object. The DiscoverySearchConfiguration class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
EmailAddress |
Represents an email address. |
EmailAddressCollection |
Represents a collection of e-mail addresses. |
EmailAddressDictionary |
Represents a dictionary of e-mail addresses. |
EmailAddressEntity |
Defines the EmailAddressEntity object. The EmailAddressEntity class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
EmailAddressEntityCollection |
Defines a collection of EmailAddressEntity objects.The EmailAddressEntityCollection class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
EmailAddressEntry |
Represents an entry within an e-mail address dictionary. |
EmailMessage |
Represents an e-mail message. |
EmailMessageSchema |
Represents the schema for e-mail messages. |
EmailUserEntity |
Defines an extracted message entity that represents an email user. The EmailUserEntity class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
EmailUserEntityCollection |
Represents a collection of EmailUserEntity objects. The EmailUserEntityCollection class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
EnhancedLocation |
Contains enhanced location information for a calendar item. The EnhancedLocation class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
EntityExtractionResult |
Contains information extracted from a message, task, or meeting. The EntityExtractionResult class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ExchangeCredentials |
Provides a base class for Exchange credential types. |
ExchangeServerInfo |
Provides information about an Exchange server. |
ExchangeService |
Represents a binding to Exchange Web Services (EWS). |
ExchangeServiceBase |
Represents an abstract binding to an Exchange service. |
ExpandGroupResults |
The results of an ExpandGroup method. |
ExtendedAttribute |
For internal use only. |
ExtendedAttributes |
For internal use only. |
ExtendedProperty |
Represents an extended property. |
ExtendedPropertyCollection |
Represents a collection of extended properties. |
ExtendedPropertyDefinition |
Represents the definition of an extended property. |
ExtractedEntity |
Contains information extracted from a message. The ExtractedEntity class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
FailedSearchMailbox |
Contains information describing a failed mailbox search. The FailedSearchMailbox class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
FileAttachment |
Represents a file attachment. |
FindConversationResults |
Contains the results of an attempt to find conversations in a folder. The FindConversationResults class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
FindFoldersResults |
Represents the results of a folder search operation. |
FindItemsResults<TItem> |
Represents the results of an item search operation. |
Flag |
Represents a flag object. The Flag class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
Folder |
Represents a generic folder. |
FolderChange |
Represents a change on a folder that is returned by a synchronization operation. |
FolderEvent |
Represents an event that applies to a folder. |
FolderId |
Represents the ID of a folder. |
FolderIdCollection |
Represents a collection of folder IDs. |
FolderPermission |
Represents a permission on a folder. |
FolderPermissionCollection |
Represents a collection of folder permissions. |
FolderSchema |
Represents the schema for folders. |
FolderView |
Represents the view settings in a folder search operation. |
GetAttachmentResponse |
Represents the response to an individual attachment retrieval operation. |
GetClientAccessTokenResponse |
Contains information about a client access token. The GetClientAccessTokenResponse class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
GetClientExtensionResponse |
Contains the response to a GetClientExtension operation. The GetClientExtensionResponse class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
GetConversationItemsResponse |
Contains the results of an attempt to return the contents of a conversation in a mailbox. The GetConversationItemsResponse class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
GetDiscoverySearchConfigurationResponse |
Contains the response to an eDiscovery search configuration request. The GetDiscoverySearchConfigurationResponse class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
GetEncryptionConfigurationResponse |
For internal use only. |
GetEventsResults |
Represents a collection of notification events. |
GetFolderResponse |
Represents the response to an individual folder retrieval operation. |
GetHoldOnMailboxesResponse |
Contains the result of a query-based eDiscovery hold retrieval request. The GetHoldOnMailboxesResponse class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
GetItemResponse |
Represents a response to an individual item retrieval operation. |
GetNonIndexableItemDetailsParameters |
Gets the set of parameters to pass in a NonIndexableItem request. The GetNonIndexableItemDetailsParameters class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
GetNonIndexableItemDetailsResponse |
Contains the results of a request for mailbox items that could not be indexed. The GetNonIndexableItemDetailsResponse class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
GetNonIndexableItemStatisticsParameters |
Gets the set of parameters to pass in a NonIndexableItemStatistic request. The GetNonIndexableItemStatisticsParameters class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
GetNonIndexableItemStatisticsResponse |
Contains the result of a request for statistical information about items in a mailbox that could not be indexed.The GetNonIndexableItemStatisticsResponse class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
GetSearchableMailboxesResponse |
Contains two lists of mailboxes: a list of mailboxes that could be searched and a list of mailboxes that could not be searched for the purpose of eDiscovery. The GetSearchableMailboxesResponse class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
GetUserAvailabilityResults |
Represents the results of the GetUserAvailability method. |
GetUserRetentionPolicyTagsResponse |
Contains a list of retention policy tags associated with a user. The GetUserRetentionPolicyTagsResponse class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
GroupedFindItemsResults<TItem> |
Represents the collection that contains the results of an item search operation. |
Grouping |
Represents grouping options in item search operations. |
GroupMember |
Represents a member of a group. |
GroupMemberCollection |
Represents a group of contacts. |
HighlightTerm |
Contains information that can be brought to the attention of a message recipient, for example, that a meeting location has changed. The HighlightTerm class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ImAddressDictionary |
Represents a dictionary of instant messaging (IM) addresses. |
ImAddressEntry |
Represents an entry in an instant messaging (IM) address dictionary. |
ImpersonatedUserId |
Represents an impersonated user ID. |
IndexedPropertyDefinition |
Represents an indexed property definition. |
InternetMessageHeader |
Represents an Internet message header. To get the entire collection of Internet message headers, use the PR_TRANSPORT_MESSAGE_HEADERS property. |
InternetMessageHeaderCollection |
Represents a collection of Internet message headers. To get the entire collection of Internet message headers, use the PR_TRANSPORT_MESSAGE_HEADERS property. |
Item |
Represents a generic item. Properties that are available on items are defined in the ItemSchema class.The Item type is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ItemAttachment |
Represents an item attachment. |
ItemAttachment<TItem> |
Represents a strongly typed item attachment. |
ItemChange |
Represents a change on an item as returned by a synchronization operation. |
ItemCollection<TItem> |
Represents a collection of items. |
ItemEvent |
Represents an event that applies to an item. |
ItemGroup<TItem> |
Represents a group of items as returned by grouped item search operations. |
ItemId |
Represents the Id of an Exchange item. |
ItemIdCollection |
Contains a collection of item identifiers. |
ItemSchema |
Represents the schema for generic items. |
ItemView |
Represents the view settings in a folder search operation. |
KeywordStatisticsSearchResult |
Contains statistics associated with an eDiscovery search. The KeywordStatisticsSearchResult class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
Mailbox |
Represents a mailbox reference. |
MailboxHoldResult |
Contains the result of an eDiscovery hold action including a hold ID, the query used to determine which folders and items require an eDiscovery hold, and a status collection for all the target mailboxes. The MailboxHoldResult class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
MailboxHoldStatus |
Contains information about an eDiscovery hold action targeting a mailbox. The MailboxHoldStatus class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
MailboxQuery |
Contains a search query for an eDiscovery search. The MailboxQuery class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
MailboxSearchScope |
Defines the mailbox search scope object. The MailboxSearchScope class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
MailboxStatisticsItem |
Contains information about a mailbox that is the target of an eDiscovery search. The MailboxStatisticsItem class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ManagedFolderInformation |
Represents information for a managed folder. |
ManagementRoles |
Contains user and application roles used to restrict access based on group membership. The ManagementRoles class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
MarkAsJunkResponse |
Contains the ID of a message that was moved to the Junk Email folder in response to it being marked as junk mail. The MarkAsJunkResponse class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
MeetingCancellation |
Represents a meeting cancellation message. Properties available on meeting messages are defined in the MeetingMessageSchema class. |
MeetingCancellationSchema |
Contains information about a cancelled meeting. The MeetingCancellationSchema class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
MeetingMessage |
Represents a meeting-related message. Properties that are available on meeting messages are defined in the MeetingMessageSchema class. |
MeetingMessageSchema |
Represents the schema for meeting messages. |
MeetingRequest |
Represents a meeting request that an attendee can accept or decline. Properties that are available on meeting requests are defined in the MeetingRequestSchema class. |
MeetingRequestSchema |
Represents the schema for meeting requests. |
MeetingResponse |
Represents a response to a meeting request. |
MeetingResponseSchema |
Contains schema information about a prospective attendee's response to a meeting request. The MeetingResponseSchema class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
MeetingSuggestion |
Contains information about a meeting response with a suggested meeting time. The MeetingSuggestion class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
MeetingSuggestionCollection |
Defines a collection of MeetingSuggestion objects. The MeetingSuggestionCollection class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
MessageBody |
Represents the body of a message. |
MimeContent |
Represents the MIME content of an item. |
MobilePhone |
Represents a mobile phone. |
MoveCopyFolderResponse |
Represents the base response class for individual folder move and folder copy operations. |
MoveCopyItemResponse |
Represents a response to a move or copy operation. |
NameResolution |
Represents a suggested name resolution. |
NameResolutionCollection |
Represents a list of suggested name resolutions. |
NonIndexableItem |
Contains information about an item in a mailbox where an index attempt failed. The NonIndexableItem class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
NonIndexableItemDetailsResult |
Gets information about items in the target mailboxes that could not be indexed. The NonIndexableItemDetailsResult class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
NonIndexableItemParameters |
An object containing parameters used in requesting information about items in folders that cannot be indexed. The NonIndexableItemParameters class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
NonIndexableItemStatistic |
Contains statistical information about an item in a mailbox where an attempt to index failed. The NonIndexableItemStatistic class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
NormalizedBody |
Represents a message body that has been converted to a normalized value. The NormalizedBody class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
NotificationEvent |
Represents an event that is exposed by push and pull notifications. |
NotificationEventArgs |
Provides data to an OnNotificationEvent event of a StreamingSubscriptionConnection object. |
OAuthCredentials |
Provides credentials for server-to-server authentication. The OAuthCredentials class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
OccurrenceInfo |
Encapsulates information on the occurrence of a recurring appointment. |
OccurrenceInfoCollection |
Represents a collection of OccurrenceInfo objects. |
OnlineMeetingSettings |
Represents online meeting settings. The OnlineMeetingSettings class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
OofReply |
Represents an out of office message. |
OofSettings |
Represents a user's out of office (OOF) settings. |
OrderByCollection |
Represents an ordered collection of property definitions that are qualified with a sort direction. |
PagedView |
Represents a view setting that supports paging in a search operation. |
PersonaPostalAddress |
Contains contact postal address information associated with a persona. The PersonaPostalAddress class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
PhoneCall |
Represents a phone call. |
PhoneEntity |
Contains a phone number extracted from a message part. The PhoneEntity class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
PhoneEntityCollection |
Contains a collection of phone number entities extracted from a message part. The PhoneEntityCollection class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
PhoneNumberDictionary |
Represents a dictionary of phone numbers. |
PhoneNumberEntry |
Represents an entry in a phone number dictionary. |
PhysicalAddressDictionary |
Represents a dictionary of physical addresses. |
PhysicalAddressEntry |
Represents an entry within a physical address dictionary. |
PolicyTag |
Represents the policy tag of an item or folder. The PolicyTag class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
PostItem |
Represents a post item. |
PostItemSchema |
Represents the schema for post items. |
PostReply |
Represents a reply to a post item. |
PreviewItemMailbox |
Contains the mailbox information in a preview item. The PreviewItemMailbox class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
PreviewItemResponseShape |
Contains the preview item and a collection of extended property names. The PreviewItemResponseShape class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
PropertyDefinition |
Represents the definition of a folder or item property. |
PropertyDefinitionBase |
Defines the base class for property definitions. |
PropertyException |
Represents an error that occurs when an operation on a property fails. |
PropertySet |
Represents a set of item or folder properties. |
PullSubscription |
Represents a pull subscription. |
PushSubscription |
Represents a push subscription. |
Recurrence |
Represents a recurrence pattern, as used by Appointment and Task items. |
Recurrence.DailyPattern |
Represents a recurrence pattern where each occurrence happens a specific number of days after the previous one. |
Recurrence.DailyRegenerationPattern |
Represents a regeneration pattern, as used with recurring tasks, where each occurrence happens a specified number of days after the previous one is completed. |
Recurrence.IntervalPattern |
Represents a recurrence pattern where each occurrence happens at a specific interval after the previous one. |
Recurrence.MonthlyPattern |
Represents a recurrence pattern where each occurrence happens on a specific day a specific number of months after the previous one. |
Recurrence.MonthlyRegenerationPattern |
Represents a regeneration pattern, as used with recurring tasks, where each occurrence happens a specified number of months after the previous one is completed. |
Recurrence.RelativeMonthlyPattern |
Represents a recurrence pattern where each occurrence happens on a relative day a specific number of months after the previous one. |
Recurrence.RelativeYearlyPattern |
Represents a recurrence pattern in which each occurrence happens on a relative day every year. |
Recurrence.WeeklyPattern |
Represents a recurrence pattern in which each occurrence happens on specific days a specific number of weeks after the previous one. |
Recurrence.WeeklyRegenerationPattern |
Represents a regeneration pattern, as used with recurring tasks, where each occurrence happens a specified number of weeks after the previous one is completed. |
Recurrence.YearlyPattern |
Represents a recurrence pattern where each occurrence happens on a specific day every year. |
Recurrence.YearlyRegenerationPattern |
Represents a regeneration pattern, as used with recurring tasks, where each occurrence happens a specified number of years after the previous one is completed. |
RecurringAppointmentMasterId |
Represents the Id of an occurrence of a recurring appointment. |
ResponseMessage |
Represents the base class for e-mail related responses (Reply, Reply all and Forward). |
ResponseObject<TMessage> |
Represents the base class for all responses that can be sent. |
RetentionPolicyTag |
Contains retention policy information associated with a folder, mailbox, or item. The RetentionPolicyTag class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
RetentionTagBase |
Defines the retention policy tag applied to an item. The RetentionTagBase class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
Rule |
Represents an individual Inbox rule in the mailbox. |
RuleActions |
Represents the set of actions that are available to a rule. |
RuleCollection |
Represents a collection of rules. |
RuleError |
Represents an error that occurred as a result of executing a rule operation. |
RuleOperation |
The base class for derived classes that represent Inbox rule operations. |
RuleOperationError |
Represents an error that occurred while processing a rule operation. |
RuleOperationErrorCollection |
Represents a collection of rule operation errors. |
RulePredicateDateRange |
Represents the date and time range within which messages have been received. |
RulePredicates |
Represents the set of conditions and exceptions that are available for a rule. |
RulePredicateSizeRange |
Represents the minimum and maximum size of a message. |
SearchableMailbox |
Represents a searchable mailbox object. The SearchableMailbox class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
SearchFilter |
Represents the base class for derived classes that represent a search restriction. |
SearchFilter.ContainsSubstring |
A search filter that checks for the presence of a substring inside a text property. |
SearchFilter.ExcludesBitmask |
Represents a bitmask exclusion search filter. |
SearchFilter.Exists |
Represents a search filter that determines whether a specific property is set. |
SearchFilter.IsEqualTo |
Represents a search filter that determines wheter a property is equal to a given value or other property. |
SearchFilter.IsGreaterThan |
Represents a search filter that determines whether a property is greater than a given value or other property. |
SearchFilter.IsGreaterThanOrEqualTo |
Represents a search filter that determines whether a property is greater than or equal to a given value or other property. |
SearchFilter.IsLessThan |
Represents a search filter that determines whether a property is less than a given value or other property. |
SearchFilter.IsLessThanOrEqualTo |
Represents a search filter that determines wheter a property is less than or equal to a given value or other property. |
SearchFilter.IsNotEqualTo |
Represents a search filter that determines whetheeer a property is not equal to a given value or other property. |
SearchFilter.Not |
Represents search filter that applies a Boolean NOT to another search filter. |
SearchFilter.PropertyBasedFilter |
Represents a search filter that is based on an item or folder property. |
SearchFilter.RelationalFilter |
Represents the base class for relational filters (for example, IsEqualTo, IsGreaterThan, or IsLessThanOrEqualTo). |
SearchFilter.SearchFilterCollection |
Represents a collection of search filters that are linked by a logical operator. |
SearchFolder |
Represents a search folder that contains a specified set of items and the properties that are associated with those items. |
SearchFolderParameters |
Defines the parameters that are associated with a search folder. |
SearchFolderSchema |
Defines the schema for search folders. |
SearchMailboxesParameters |
Contains the parameters required for an eDiscovery mailbox search. The SearchMailboxesParameters class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
SearchMailboxesResponse |
Contains the search result returned by a SearchMailboxes operation. The SearchMailboxesResponse class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
SearchMailboxesResult |
Contains search results and statistics in response to an eDiscovery search query. The SearchMailboxesResult class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
SearchPreviewItem |
Contains the properties and methods required to preview an item in an eDiscovery search result. The SearchPreviewItem class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
SearchRefinerItem |
Defines an item that is used to refine the results returned by a search query. The SearchRefinerItem class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
SeekToConditionItemView |
Represents the view settings in a folder search operation. The SeekToConditionItemView class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ServerBusyException |
Represents a server busy exception found in a service response. The ServerBusyException class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ServiceId |
Represents the Id of an Exchange object. |
ServiceJsonDeserializationException |
Represents an error that occurs when the XML for a response cannot be deserialized. The ServiceJsonDeserializationException class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ServiceLocalException |
Represents an error that occurs when a service operation fails. |
ServiceObject |
Represents the base abstract class for all item, folder, conversation, and post item reply types. |
ServiceObjectPropertyDefinition |
Represents a property definition for a service object. |
ServiceObjectPropertyException |
Represents an error that occurs when an operation on a property fails. |
ServiceObjectSchema |
Represents the base class for all item, folder, and conversation schemas. |
ServiceRemoteException |
Represents an error that occurs when a remote service operation fails. |
ServiceRequestException |
Represents an error that occurs when a service operation request fails. |
ServiceResponse |
Represents the standard response to an Exchange Web Services operation. |
ServiceResponseCollection<TResponse> |
Represents a strongly typed list of service responses. |
ServiceResponseException |
Represents a remote service exception that has a single response. |
ServiceValidationException |
Represents an error that occurs when a validation check fails. |
ServiceVersionException |
Represents an error that occurs when a request cannot be handled due to a service version mismatch. |
ServiceXmlDeserializationException |
Represents an error that occurs when the XML for a response cannot be deserialized. |
ServiceXmlSerializationException |
Represents an error that occurs when the XML for a request cannot be serialized. |
SetClientExtensionAction |
Defines an action to manage client apps. The SetClientExtensionAction class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
SetHoldOnMailboxesParameters |
Represents the parameters to a SetHoldOnMailboxes(SetHoldOnMailboxesParameters) method call.The SetHoldOnMailboxesParameters class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
SetHoldOnMailboxesResponse |
Contains the result of a request to place an eDiscovery hold on a set of mailboxes. The SetHoldOnMailboxesResponse class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
SetRuleOperation |
Represents an operation to update an Inbox rule. |
StreamingSubscription |
Represents a streaming subscription. |
StreamingSubscriptionConnection |
Represents a connection to an ongoing stream of events. |
StringList |
Represents a list of strings. |
SubscriptionBase |
Represents the base class for event subscriptions. |
SubscriptionErrorEventArgs |
Provides data to the OnSubscriptionError and OnDisconnect events of a StreamingSubscriptionConnection object. |
Suggestion |
Represents meeting suggestions for a specific date. |
SyncFolderHierarchyResponse |
Represents the response to a folder synchronization operation. |
SyncFolderItemsResponse |
Represents the response to a folder items synchronization operation. |
SyncResponse<TServiceObject,TChange> |
Represents the base response class for synchronization operations. |
Task |
Represents a Task item. Properties available on tasks are defined in the TaskSchema class. |
TaskSchema |
Represents the schema for task items. |
TasksFolder |
Represents a folder containing task items. |
TaskSuggestion |
Describes a proposed task. The TaskSuggestion class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
TaskSuggestionCollection |
Contains a collection of task suggestion objects. The TaskSuggestionCollection class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
TextBody |
Contains the body of a message. The TextBody class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
TimeSuggestion |
Represents an availability time suggestion. |
TimeWindow |
Represents a time period. |
TimeZoneConversionException |
The exception that is thrown when a date and time cannot be converted from one time zone to another. |
TokenCredentials |
Provides credentials if you already have a token. |
UnifiedMessaging |
Represents the Unified Messaging functionality. |
UniqueBody |
Represents the body of an item that is unique to the conversation the item is part of. |
UpdateInboxRulesException |
Represents an exception that is thrown when an error occurs as a result of calling the UpdateInboxRules operation. |
UpdateItemResponse |
Represents the response to an individual item update operation. |
UrlEntity |
Contains a URL extracted from a message. The UrlEntity class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
UrlEntityCollection |
Contains a collection of UrlEntity objects. The UrlEntityCollection class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
UserConfiguration |
Creates and accesses user-defined configuration settings. |
UserConfigurationDictionary |
Represents a user configuration dictionary property. |
UserId |
Represents the identifier of a user. |
ViewBase |
Represents the base view class for search operations. |
VotingInformation |
Represents voting information on messages that include voting buttons or voting response messages.The VotingInformation class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
VotingOptionData |
Represents a voting choice on a message that contains voting buttons.The VotingOptionData class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
WebCredentials |
Wraps an instance of a T:System.Net.NetworkCredential |
WorkingHours |
Represents the working hours for a specific time zone. |
WSSecurityBasedCredentials |
The base class for all credential classes that use Web Services Security (WS-Security). |
X509CertificateCredentials |
Contains an X509 certificate that can be used for WS-Security/X509 certificate-based authentication for Exchange Web Services (EWS). |
Interfaces
IFileAttachmentContentHandler |
Defines a file attachment content handler. An application can implement IFileAttachmentContentHandler to provide the stream to which the content of a file attachment should be written. |
ISearchStringProvider |
Produces a string representation of an object for use in search filters. |
ITraceListener |
Provides an interface that enables the tracing of Exchange messages. |
Enums
AffectedTaskOccurrence |
Indicates which occurrence of a recurring task should be deleted. |
AggregateType |
Specifies whether the maximum or minimum value of a representative property is used to order the items in a group. |
AppointmentType |
Specifies the type of an appointment. |
AvailabilityData |
Defines the user availability data that can be requested. |
BasePropertySet |
Defines base property sets that are used as the base for custom property sets. |
BodyType |
Defines the type of body of an item. |
ChangeType |
Specifies the type of change for a synchronization event. |
ClientAccessTokenType |
Defines the type of client access token. The ClientAccessTokenType enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ClientExtensionProvidedTo |
Specifies the users for whom the client extension is provided. The ClientExtensionProvidedTo enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ComparisonMode |
Defines the way that values are compared in search filters. |
ConflictResolutionMode |
Defines how conflict resolutions are handled in update operations. |
ConflictType |
Defines the conflict types that can be returned in meeting time suggestions. |
ConnectingIdType |
Defines the type of an identifier that is used to make a connection. |
ConnectionFailureCause |
Specifies the cause of a connection failure. |
ContactSource |
Specifies the source of a contact or distribution list. |
ContainmentMode |
Defines the containment mode for Contains search filters. |
ConversationFlagStatus |
Defines the flag status of a conversation. |
ConversationQueryTraversal |
Specifies whether a query of conversation items is for the target folder (shallow) or the target folder and all subfolders (deep). The ConversationQueryTraversal enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ConversationSortOrder |
Defines the order in which conversation nodes should be returned by the GetConversationItems(ConversationId, PropertySet, String, IEnumerable<FolderId>, Nullable<ConversationSortOrder>) method. The ConversationSortOrder enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
DateTimePrecision |
Determines the precision of DateTime objects to be communicated to a client. |
DayOfTheWeek |
Specifies the day of the week. |
DayOfTheWeekIndex |
Defines the index of a week day in a month. |
DefaultExtendedPropertySet |
Defines the default sets of extended properties. |
DelegateFolderPermissionLevel |
Defines a delegate user's permission level on a specific folder. |
DeleteMode |
Represents deletion modes. |
DisableReasonType |
Indicates the reason the extension is being disabled. The DisableReasonType enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
EffectiveRights |
Defines the effective user rights that are associated with an item or folder. |
ElcFolderType |
Enumerates the folders that accept messaging records management (MRM) policies. The ElcFolderType enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
EmailAddressKey |
Specifies constants that define the e-mail address entries for a contact. |
EmailPosition |
Defines the position where an extracted entity was found in a message. The EmailPosition class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
EventType |
Defines a type of event as returned by notification subscriptions. |
ExchangeService.RenderingMode |
Specifies the data serialization mode to use. The ExchangeService.RenderingMode enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ExchangeVersion |
Defines the available release versions of Exchange Server. |
ExtensionInstallScope |
Defines the role-based access control scope for the extension. The ExtensionInstallScope enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ExtensionType |
Defines the source of the client app. The ExtensionType enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
FileAsMapping |
Defines how the FileAs property of a contact is automatically formatted. |
FlaggedForAction |
Defines the follow-up actions that may be stamped on a message. |
FolderPermissionLevel |
Defines permission levels for calendar folders. |
FolderPermissionReadAccess |
Defines a user's read access permission on items in a non-calendar folder. |
FolderTraversal |
Defines the scope of FindFolders operations. |
FreeBusyViewType |
Defines the type of free/busy information that is returned by a GetUserAvailability operation |
HoldAction |
Defines an action that affects the preservation of items in a mailbox for the purpose of eDiscovery. The HoldAction enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
HoldStatus |
Defines the hold state of a mailbox for the purpose of eDiscovery. The HoldStatus enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
IconIndex |
Specifies which icon to display.The IconIndex enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
IdFormat |
Defines the supported identifier formats for identifier conversion operations. |
ImAddressKey |
Specifies constants that define instant messaging (IM) address entries for a contact. |
Importance |
Defines the importance of an item. |
ItemFlagStatus |
Defines the flagged state of an item that is part of a conversation. The ItemFlagStatus enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ItemIndexError |
Intended for internal use only. |
ItemTraversal |
Defines the scope of the FindItems operations. |
LegacyFreeBusyStatus |
Specifies constants that define the legacy free/busy status that is associated with an appointment. |
LobbyBypass |
Determines whether phone participants must wait in the online staging area when joining an online meeting. The LobbyBypass enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
LocationSource |
Defines which contact information resource is used to select the physical address of a persona. The LocationSource enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
LogicalOperator |
Defines a logical operator as used by search filter collections. |
MailboxSearchLocation |
Specifies whether a query for an eDiscovery search targets a primary mailbox, an archive mailbox, or both. The MailboxSearchLocation enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
MailboxType |
Specifies the type of an EmailAddress object. |
MapiPropertyType |
Defines the MAPI type of an extended property. |
MeetingAttendeeType |
Specifies constants that define the type of a meeting attendee. |
MeetingRequestsDeliveryScope |
Specifies constants that define how meeting requests are handled for mailboxes that have delegates. |
MeetingRequestType |
Specifies constants that define the type of a meeting request. |
MeetingResponseType |
Specifies constants that define the type of response given to a meeting request. |
MemberStatus |
Defines the allowed status values for distribution list members. |
MessageDisposition |
Defines how messages are handled for operations that create and update items. |
Month |
Defines the months of the year. |
OffsetBasePoint |
Defines the base point of the offset in a paged view. |
OnlineMeetingAccessLevel |
Indicates which phone participants may bypass the online waiting area before joining an online meeting. The OnlineMeetingAccessLevel enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
OofExternalAudience |
Defines the external audience for out of office (OOF) notifications. |
OofState |
Defines a user's out of office (OOF) status. |
PermissionScope |
Defines the scope of a user's permission on folders. |
PhoneCallState |
Specifies the phone call state. |
PhoneNumberKey |
Specifies the phone number entries for a contact. |
PhysicalAddressIndex |
Specifies constants that define a physical address index. |
PhysicalAddressKey |
Specifies constants that define the physical address entries for a contact. |
Presenters |
Defines which online meeting attendees can be given presenter privileges.The Presenters enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
PreviewItemBaseShape |
Determines whether an item in a mailbox can be previewed with all its properties or its view is compacted. The PreviewItemBaseShape enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
ResolveNameSearchLocation |
Specifies constants that define the location where an ambiguous name resolution operation searches for contacts. |
ResponseActions |
Specifies constants that define the response actions that can be taken on an item. |
ResponseMessageType |
Defines the type of a ResponseMessage object. |
RetentionActionType |
Defines the set of retention policy actions for expired items. The RetentionActionType enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
RetentionType |
Defines the retention policy action to take. The RetentionType enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
RuleErrorCode |
Defines the error codes that identify why a rule failed validation. |
RuleProperty |
Defines the properties that are available on a rule. |
SearchFolderTraversal |
Defines the depth of the items that are retrieved by a search folder. |
SearchPageDirection |
Defines the page direction for the mailbox search. The SearchPageDirection enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
SearchResultType |
Defines the type of search result. The SearchResultType enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
SendCancellationsMode |
Specifies constants that define how meeting cancellations should be handled when a meeting is deleted. |
SendInvitationsMode |
Specifies constants that define how meeting invitations are handled. |
SendInvitationsOrCancellationsMode |
Specifies constants that define how meeting invitations or cancellations are handled when a meeting is updated. |
SendPrompt |
Specifies the prompt behavior associated with a voting option.The SendPrompt enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
Sensitivity |
Defines the sensitivity of an item. |
ServiceError |
Defines the error codes that can be returned by Exchange Web Services (EWS). |
ServiceObjectType |
Defines the service object type. |
ServiceResult |
Defines the result of a call to an Exchange Web Services (EWS) method. Values in this enumeration have to be ordered from lowest to highest severity. |
SetClientExtensionActionId |
Defines the type of the set-client-extension action identifier. The SetClientExtensionActionId enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
SortDirection |
Defines the sort order for data that is returned by a search. |
StandardUser |
Defines a standard delegate user. |
SuggestionQuality |
Defines the quality of an availability suggestion. |
SyncFolderItemsScope |
Specifies constants that define the type of items to include in a SyncFolderItemsResponse object. |
TaskDelegationState |
Defines the delegation state of a task. |
TaskMode |
Defines the modes of a Task. |
TaskStatus |
Defines the execution status of a task. |
TeamMailboxLifecycleState |
Defines the life cycle state of a site mailbox. The TeamMailboxLifecycleState enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
TraceFlags |
Defines flags to control tracing details. |
UserConfigurationDictionaryObjectType |
Identifies the user configuration dictionary key and value types. |
UserConfigurationProperties |
Identifies the user configuration properties to retrieve. |
ViewFilter |
Filters the results of search query in an attempt to identify and return only items of the specified type. The ViewFilter enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
WellKnownFolderName |
Defines common folder names that are used in users' mailboxes. |
Delegates
CustomXmlSerializationDelegate |
Represents the method that applications can use to emit custom XML in SOAP requests that are sent to Exchange Web Services (EWS). |
ResponseHeadersCapturedHandler |
Defines a delegate used to notify that a service object has been modified. The ResponseHeadersCapturedHandler delegate is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013. |
StreamingSubscriptionConnection.NotificationEventDelegate |
Represents a delegate that is invoked when notifications are received from the server. |
StreamingSubscriptionConnection.SubscriptionErrorDelegate |
Represents a delegate that is invoked when an error occurs within a streaming subscription connection. |