Export (0) Print
Expand All
Expand Minimize

Microsoft.Exchange.WebServices.Data namespace

EWS Managed API

The Microsoft.Exchange.WebServices.Data namespace contains types for communicating with an Exchange Server by using Exchange Web Services.

  Class Description
Public class AcceptMeetingInvitationMessage Represents a meeting acceptance message.
Public class AccountIsLockedException Represents an error that occurs when the account that is being accessed is locked and requires user interaction to be unlocked.
Public class 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.
Public class 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.
Public class AlternateId Represents an identifier expressed in a specific format.
Public class AlternateIdBase Represents the base class for identifiers expressed in a specific format.
Public class AlternatePublicFolderId Represents the identifier of a public folder, expressed in a specific format.
Public class AlternatePublicFolderItemId Represents the identifier of a public folder item, expressed in a specific format.
Public class 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.
Public class AppointmentOccurrenceId Represents the identifier of an occurrence of a recurring appointment.
Public class AppointmentSchema Defines the schema for appointments.
Public class 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.
Public class 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.
Public class 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.
Public class Attachment Represents an attachment to an item.
Public class AttachmentCollection Defines an item's attachment collection.
Public class Attendee Represents a meeting attendee.
Public class AttendeeAvailability The availability of an individual attendee.
Public class AttendeeCollection Represents a collection of attendees.
Public class AttendeeInfo Represents information about an attendee for whom to request availability information.
Public class AutodiscoverLocalException Represents an exception that is thrown when the Autodiscover service could not be contacted.
Public class AvailabilityOptions Represents the options for an availability request.
Public class BatchServiceResponseException<TResponse> Represents a remote service exception that can have multiple service responses.
Public class ByteArrayArray Contains an array of byte arrays.
Public class 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.
Public class CalendarEvent Represents an event in a calendar.
Public class CalendarEventDetails Represents the details of a calendar event that is returned by an availability request.
Public class CalendarFolder Represents a folder that contains appointments.
Public class CalendarResponseMessage<TMessage> Represents the base class for all calendar-related response messages.
Public class CalendarResponseMessageBase<TMessage> Represents the base class for all calendar-related responses.
Public class CalendarView Represents a date range view of appointments in calendar folder search operations.
Public class CancelMeetingMessage Represents a meeting cancellation message.
Public class Change Represents a change as returned by a synchronization operation.
Public class ChangeCollection<TChange> Contains properties and methods that return a collection of changes and synchronization information in response to a synchronization event.
Public class 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.
Public class 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.
Public class 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
Public class 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.
Public class ClientCertificateCredentials Provides client security certificates that are used as credentials for access to Microsoft® Exchange Web Services (EWS).
Public class 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.
Public class CompleteName Represents the complete name of a contact.
Public class ComplexProperty Represents a property that can be sent to or retrieved from Exchange Web Services (EWS).
Public class ComplexPropertyCollection<TComplexProperty> Represents a collection of properties that can be sent to and retrieved from Exchange Web Services (EWS).
Public class Conflict Represents a conflict in a meeting time suggestion.
Public class Contact Represents a contact. The properties that are available on contacts are defined by the ContactSchema class.
Public 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.
Public class 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.
Public class ContactGroup Represents a group of contacts. Properties that are available on contact groups are defined by the ContactGroupSchema class.
Public class ContactGroupSchema Defines the schema for contact groups.
Public class 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.
Public class 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.
Public class ContactSchema Represents the schema for contacts.
Public class ContactsFolder Represents a folder that contains contacts.
Public class Conversation Represents a conversation.
Public class ConversationId Represents a conversation identifier.
Public class ConversationIndexedItemView Contains the conversation view settings in a folder search operation.
Public class 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.
Public class 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.
Public class 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.
Public class 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.
Public class ConversationSchema Defines the schema for conversation properties.
Public class ConvertIdResponse Represents the response to an individual identifier conversion operation.
Public class CreateAttachmentException Represents an error that occurs when a call to the CreateAttachment Web method fails.
Public class CreateAttachmentResponse Represents the response to an individual CreateAttachment operation.
Public class CreateRuleOperation Represents an operation to create an Inbox rule.
Public class DayOfTheWeekCollection Contains properties and methods that manage a collection of DayOfTheWeek enumeration values used for meetings and appointments with daily recurrence patterns.
Public class DeclineMeetingInvitationMessage Represents a meeting declination message.
Public class DelegateInformation Represents the results of an operation that returns mailbox delegate users.
Public class DelegatePermissions Represents the permissions of a delegate user.
Public class DelegateUser Represents a delegate user.
Public class DelegateUserResponse Represents the response to an operation that adds, removes, or updates a delegate user.
Public class DeleteAttachmentException Represents an error that occurs when a call to the DeleteAttachment Web method fails.
Public class DeleteAttachmentResponse Represents the response to an individual DeleteAttachment operation.
Public class DeletedOccurrenceInfo Represents a deleted occurrence of a recurring calendar item.
Public class DeletedOccurrenceInfoCollection Represents a collection of deleted occurrences of a recurring appointment.
Public class DeleteRuleOperation Represents an operation to delete an Inbox rule.
Public class DictionaryEntryProperty<TKey> Represents an entry of a DictionaryProperty object.
Public class DictionaryProperty<TKey, TEntry> Represents a generic dictionary that can be sent to or retrieved from Exchange Web Services (EWS).
Public class 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.
Public class EmailAddress Represents an email address.
Public class EmailAddressCollection Represents a collection of e-mail addresses.
Public class EmailAddressDictionary Represents a dictionary of e-mail addresses.
Public class 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.
Public class 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.
Public class EmailAddressEntry Represents an entry within an e-mail address dictionary.
Public class EmailMessage Represents an e-mail message.
Public class EmailMessageSchema Represents the schema for e-mail messages.
Public class 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.
Public class 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.
Public class 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.
Public class 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.
Public class ExchangeCredentials Provides a base class for Exchange credential types.
Public class ExchangeServerInfo Provides information about an Exchange server.
Public class ExchangeService Represents a binding to Exchange Web Services (EWS).
Public class ExchangeServiceBase Represents an abstract binding to an Exchange service.
Public class ExpandGroupResults The results of an ExpandGroup() method.
Public class ExtendedAttribute For internal use only.
Public class ExtendedAttributes For internal use only.
Public class ExtendedProperty Represents an extended property.
Public class ExtendedPropertyCollection Represents a collection of extended properties.
Public class ExtendedPropertyDefinition Represents the definition of an extended property.
Public class 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.
Public class 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.
Public class FileAttachment Represents a file attachment.
Public class 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.
Public class FindFoldersResults Represents the results of a folder search operation.
Public class FindItemsResults<TItem> Represents the results of an item search operation.
Public class 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.
Public class Folder Represents a generic folder.
Public class FolderChange Represents a change on a folder that is returned by a synchronization operation.
Public class FolderEvent Represents an event that applies to a folder.
Public class FolderId Represents the ID of a folder.
Public class FolderIdCollection Represents a collection of folder IDs.
Public class FolderPermission Represents a permission on a folder.
Public class FolderPermissionCollection Represents a collection of folder permissions.
Public class FolderSchema Represents the schema for folders.
Public class FolderView Represents the view settings in a folder search operation.
Public class GetAttachmentResponse Represents the response to an individual attachment retrieval operation.
Public class 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.
Public class 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.
Public class 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.
Public class 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.
Public class GetEncryptionConfigurationResponse For internal use only.
Public class GetEventsResults Represents a collection of notification events.
Public class GetFolderResponse Represents the response to an individual folder retrieval operation.
Public class 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.
Public class GetItemResponse Represents a response to an individual item retrieval operation.
Public class 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.
Public class 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.
Public class 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.
Public class 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.
Public class 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.
Public class GetUserAvailabilityResults Represents the results of the GetUserAvailability() method.
Public class 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.
Public class GroupedFindItemsResults<TItem> Represents the collection that contains the results of an item search operation.
Public class Grouping Represents grouping options in item search operations.
Public class GroupMember Represents a member of a group.
Public class GroupMemberCollection Represents a group of contacts.
Public class 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.
Public class ImAddressDictionary Represents a dictionary of instant messaging (IM) addresses.
Public class ImAddressEntry Represents an entry in an instant messaging (IM) address dictionary.
Public class ImpersonatedUserId Represents an impersonated user ID.
Public class IndexedPropertyDefinition Represents an indexed property definition.
Public class InternetMessageHeader Represents an Internet message header. To get the entire collection of Internet message headers, use the PR_TRANSPORT_MESSAGE_HEADERS property.
Public class InternetMessageHeaderCollection Represents a collection of Internet message headers. To get the entire collection of Internet message headers, use the PR_TRANSPORT_MESSAGE_HEADERS property.
Public class 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.
Public class ItemAttachment Represents an item attachment.
Public class ItemAttachment<TItem> Represents a strongly typed item attachment.
Public class ItemChange Represents a change on an item as returned by a synchronization operation.
Public class ItemCollection<TItem> Represents a collection of items.
Public class ItemEvent Represents an event that applies to an item.
Public class ItemGroup<TItem> Represents a group of items as returned by grouped item search operations.
Public class ItemId Represents the Id of an Exchange item.
Public class ItemIdCollection Contains a collection of item identifiers.
Public class ItemSchema Represents the schema for generic items.
Public class ItemView Represents the view settings in a folder search operation.
Public class 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.
Public class Mailbox Represents a mailbox reference.
Public class 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.
Public class 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.
Public class 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.
Public class 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.
Public class 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.
Public class ManagedFolderInformation Represents information for a managed folder.
Public class 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.
Public class 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.
Public class MeetingCancellation Represents a meeting cancellation message. Properties available on meeting messages are defined in the MeetingMessageSchema class.
Public 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.
Public class MeetingMessage Represents a meeting-related message. Properties that are available on meeting messages are defined in the MeetingMessageSchema class.
Public class MeetingMessageSchema Represents the schema for meeting messages.
Public class 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.
Public class MeetingRequestSchema Represents the schema for meeting requests.
Public class MeetingResponse Represents a response to a meeting request.
Public class 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.
Public class 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.
Public class 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.
Public class MessageBody Represents the body of a message.
Public class MimeContent Represents the MIME content of an item.
Public class MobilePhone Represents a mobile phone.
Public class MoveCopyFolderResponse Represents the base response class for individual folder move and folder copy operations.
Public class MoveCopyItemResponse Represents a response to a move or copy operation.
Public class NameResolution Represents a suggested name resolution.
Public class NameResolutionCollection Represents a list of suggested name resolutions.
Public class 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.
Public class 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.
Public class 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.
Public class 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.
Public class 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.
Public class NotificationEvent Represents an event that is exposed by push and pull notifications.
Public class NotificationEventArgs Provides data to an OnNotificationEvent event of a StreamingSubscriptionConnection object.
Public class 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.
Public class OccurrenceInfo Encapsulates information on the occurrence of a recurring appointment.
Public class OccurrenceInfoCollection Represents a collection of OccurrenceInfo objects.
Public class 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.
Public class OofReply Represents an out of office message.
Public class OofSettings Represents a user's out of office (OOF) settings.
Public class OrderByCollection Represents an ordered collection of property definitions that are qualified with a sort direction.
Public class PagedView Represents a view setting that supports paging in a search operation.
Public class 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.
Public class PhoneCall Represents a phone call.
Public class 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.
Public class 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.
Public class PhoneNumberDictionary Represents a dictionary of phone numbers.
Public class PhoneNumberEntry Represents an entry in a phone number dictionary.
Public class PhysicalAddressDictionary Represents a dictionary of physical addresses.
Public class PhysicalAddressEntry Represents an entry within a physical address dictionary.
Public class 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.
Public class PostItem Represents a post item.
Public class PostItemSchema Represents the schema for post items.
Public class PostReply Represents a reply to a post item.
Public class 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.
Public class 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.
Public class PropertyDefinition Represents the definition of a folder or item property.
Public class PropertyDefinitionBase Defines the base class for property definitions.
Public class PropertyException Represents an error that occurs when an operation on a property fails.
Public class PropertySet Represents a set of item or folder properties.
Public class PullSubscription Represents a pull subscription.
Public class PushSubscription Represents a push subscription.
Public class Recurrence Represents a recurrence pattern, as used by Appointment and Task items.
Public class Recurrence.DailyPattern Represents a recurrence pattern where each occurrence happens a specific number of days after the previous one.
Public class 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.
Public class Recurrence.IntervalPattern Represents a recurrence pattern where each occurrence happens at a specific interval after the previous one.
Public class Recurrence.MonthlyPattern Represents a recurrence pattern where each occurrence happens on a specific day a specific number of months after the previous one.
Public class 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.
Public class Recurrence.RelativeMonthlyPattern Represents a recurrence pattern where each occurrence happens on a relative day a specific number of months after the previous one.
Public class Recurrence.RelativeYearlyPattern Represents a recurrence pattern in which each occurrence happens on a relative day every year.
Public class Recurrence.WeeklyPattern Represents a recurrence pattern in which each occurrence happens on specific days a specific number of weeks after the previous one.
Public class 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.
Public class Recurrence.YearlyPattern Represents a recurrence pattern where each occurrence happens on a specific day every year.
Public class 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.
Public class RecurringAppointmentMasterId Represents the Id of an occurrence of a recurring appointment.
Public class ResponseMessage Represents the base class for e-mail related responses (Reply, Reply all and Forward).
Public class ResponseObject<TMessage> Represents the base class for all responses that can be sent.
Public class 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.
Public class 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.
Public class Rule Represents an individual Inbox rule in the mailbox.
Public class RuleActions Represents the set of actions that are available to a rule.
Public class RuleCollection Represents a collection of rules.
Public class RuleError Represents an error that occurred as a result of executing a rule operation.
Public class RuleOperation The base class for derived classes that represent Inbox rule operations.
Public class RuleOperationError Represents an error that occurred while processing a rule operation.
Public class RuleOperationErrorCollection Represents a collection of rule operation errors.
Public class RulePredicateDateRange Represents the date and time range within which messages have been received.
Public class RulePredicates Represents the set of conditions and exceptions that are available for a rule.
Public class RulePredicateSizeRange Represents the minimum and maximum size of a message.
Public class 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.
Public class SearchFilter Represents the base class for derived classes that represent a search restriction.
Public class SearchFilter.ContainsSubstring A search filter that checks for the presence of a substring inside a text property.
Public class SearchFilter.ExcludesBitmask Represents a bitmask exclusion search filter.
Public class SearchFilter.Exists Represents a search filter that determines whether a specific property is set.
Public class SearchFilter.IsEqualTo Represents a search filter that determines wheter a property is equal to a given value or other property.
Public class SearchFilter.IsGreaterThan Represents a search filter that determines whether a property is greater than a given value or other property.
Public class SearchFilter.IsGreaterThanOrEqualTo Represents a search filter that determines whether a property is greater than or equal to a given value or other property.
Public class SearchFilter.IsLessThan Represents a search filter that determines whether a property is less than a given value or other property.
Public class SearchFilter.IsLessThanOrEqualTo Represents a search filter that determines wheter a property is less than or equal to a given value or other property.
Public class SearchFilter.IsNotEqualTo Represents a search filter that determines whetheeer a property is not equal to a given value or other property.
Public class SearchFilter.Not Represents search filter that applies a Boolean NOT to another search filter.
Public class SearchFilter.PropertyBasedFilter Represents a search filter that is based on an item or folder property.
Public class SearchFilter.RelationalFilter Represents the base class for relational filters (for example, IsEqualTo, IsGreaterThan, or IsLessThanOrEqualTo).
Public class SearchFilter.SearchFilterCollection Represents a collection of search filters that are linked by a logical operator.
Public class SearchFolder Represents a search folder that contains a specified set of items and the properties that are associated with those items.
Public class SearchFolderParameters Defines the parameters that are associated with a search folder.
Public class SearchFolderSchema Defines the schema for search folders.
Public class 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.
Public class 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.
Public class 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.
Public class 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.
Public class 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.
Public class 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.
Public class 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.
Public class ServiceId Represents the Id of an Exchange object.
Public class 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.
Public class ServiceLocalException Represents an error that occurs when a service operation fails.
Public class ServiceObject Represents the base abstract class for all item, folder, conversation, and post item reply types.
Public class ServiceObjectPropertyDefinition Represents a property definition for a service object.
Public class ServiceObjectPropertyException Represents an error that occurs when an operation on a property fails.
Public class ServiceObjectSchema Represents the base class for all item, folder, and conversation schemas.
Public class ServiceRemoteException Represents an error that occurs when a remote service operation fails.
Public class ServiceRequestException Represents an error that occurs when a service operation request fails.
Public class ServiceResponse Represents the standard response to an Exchange Web Services operation.
Public class ServiceResponseCollection<TResponse> Represents a strongly typed list of service responses.
Public class ServiceResponseException Represents a remote service exception that has a single response.
Public class ServiceValidationException Represents an error that occurs when a validation check fails.
Public class ServiceVersionException Represents an error that occurs when a request cannot be handled due to a service version mismatch.
Public class ServiceXmlDeserializationException Represents an error that occurs when the XML for a response cannot be deserialized.
Public class ServiceXmlSerializationException Represents an error that occurs when the XML for a request cannot be serialized.
Public class 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.
Public class SetHoldOnMailboxesParameters Represents the parameters to a ExchangeService.SetHoldOnMailboxes(SetHoldOnMailboxesParameters) method call.The SetHoldOnMailboxesParameters class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013.
Public class 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.
Public class SetRuleOperation Represents an operation to update an Inbox rule.
Public class StreamingSubscription Represents a streaming subscription.
Public class StreamingSubscriptionConnection Represents a connection to an ongoing stream of events.
Public class StringList Represents a list of strings.
Public class SubscriptionBase Represents the base class for event subscriptions.
Public class SubscriptionErrorEventArgs Provides data to the OnSubscriptionError and OnDisconnect events of a StreamingSubscriptionConnection object.
Public class Suggestion Represents meeting suggestions for a specific date.
Public class SyncFolderHierarchyResponse Represents the response to a folder synchronization operation.
Public class SyncFolderItemsResponse Represents the response to a folder items synchronization operation.
Public class SyncResponse<TServiceObject, TChange> Represents the base response class for synchronization operations.
Public class Task Represents a Task item. Properties available on tasks are defined in the TaskSchema class.
Public class TaskSchema Represents the schema for task items.
Public class TasksFolder Represents a folder containing task items.
Public class 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.
Public class 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.
Public class 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.
Public class TimeSuggestion Represents an availability time suggestion.
Public class TimeWindow Represents a time period.
Public class TimeZoneConversionException The exception that is thrown when a date and time cannot be converted from one time zone to another.
Public class TokenCredentials Provides credentials if you already have a token.
Public class UnifiedMessaging Represents the Unified Messaging functionality.
Public class UniqueBody Represents the body of an item that is unique to the conversation the item is part of.
Public class UpdateInboxRulesException Represents an exception that is thrown when an error occurs as a result of calling the UpdateInboxRules operation.
Public class UpdateItemResponse Represents the response to an individual item update operation.
Public class 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.
Public class 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.
Public class UserConfiguration Creates and accesses user-defined configuration settings.
Public class UserConfigurationDictionary Represents a user configuration dictionary property.
Public class UserId Represents the identifier of a user.
Public class ViewBase Represents the base view class for search operations.
Public class 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.
Public class 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.
Public class WebCredentials Wraps an instance of a T:System.Net.NetworkCredential object that is used for password-based authentication methods such as basic, digest, NTLM, and Kerberos authentication.
Public class WorkingHours Represents the working hours for a specific time zone.
Public class WSSecurityBasedCredentials The base class for all credential classes that use Web Services Security (WS-Security).
Public class X509CertificateCredentials Contains an X509 certificate that can be used for WS-Security/X509 certificate-based authentication for Exchange Web Services (EWS).

  Interface Description
Public interface 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.
Public interface ISearchStringProvider Produces a string representation of an object for use in search filters.
Public interface ITraceListener Provides an interface that enables the tracing of Exchange messages.

  Delegate Description
Public delegate CustomXmlSerializationDelegate Represents the method that applications can use to emit custom XML in SOAP requests that are sent to Exchange Web Services (EWS).
Public delegate 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.
Public delegate StreamingSubscriptionConnection.NotificationEventDelegate Represents a delegate that is invoked when notifications are received from the server.
Public delegate StreamingSubscriptionConnection.SubscriptionErrorDelegate Represents a delegate that is invoked when an error occurs within a streaming subscription connection.

  Enumeration Description
Public enumeration AffectedTaskOccurrence Indicates which occurrence of a recurring task should be deleted.
Public enumeration AggregateType Specifies whether the maximum or minimum value of a representative property is used to order the items in a group.
Public enumeration AppointmentType Specifies the type of an appointment.
Public enumeration AvailabilityData Defines the user availability data that can be requested.
Public enumeration BasePropertySet Defines base property sets that are used as the base for custom property sets.
Public enumeration BodyType Defines the type of body of an item.
Public enumeration ChangeType Specifies the type of change for a synchronization event.
Public enumeration 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.
Public enumeration 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.
Public enumeration ComparisonMode Defines the way that values are compared in search filters.
Public enumeration ConflictResolutionMode Defines how conflict resolutions are handled in update operations.
Public enumeration ConflictType Defines the conflict types that can be returned in meeting time suggestions.
Public enumeration ConnectingIdType Defines the type of an identifier that is used to make a connection.
Public enumeration ConnectionFailureCause Specifies the cause of a connection failure.
Public enumeration ContactSource Specifies the source of a contact or distribution list.
Public enumeration ContainmentMode Defines the containment mode for Contains search filters.
Public enumeration ConversationFlagStatus Defines the flag status of a conversation.
Public enumeration 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.
Public enumeration ConversationSortOrder Defines the order in which conversation nodes should be returned by the GetConversationItems method. The ConversationSortOrder enumeration is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013.
Public enumeration DateTimePrecision Determines the precision of DateTime objects to be communicated to a client.
Public enumeration DayOfTheWeek Specifies the day of the week.
Public enumeration DayOfTheWeekIndex Defines the index of a week day in a month.
Public enumeration DefaultExtendedPropertySet Defines the default sets of extended properties.
Public enumeration DelegateFolderPermissionLevel Defines a delegate user's permission level on a specific folder.
Public enumeration DeleteMode Represents deletion modes.
Public enumeration 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.
Public enumeration EffectiveRights Defines the effective user rights that are associated with an item or folder.
Public enumeration 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.
Public enumeration EmailAddressKey Specifies constants that define the e-mail address entries for a contact.
Public enumeration 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.
Public enumeration EventType Defines a type of event as returned by notification subscriptions.
Public enumeration 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.
Public enumeration ExchangeVersion Defines the available release versions of Exchange Server.
Public enumeration 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.
Public enumeration 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.
Public enumeration FileAsMapping Defines how the FileAs property of a contact is automatically formatted.
Public enumeration FlaggedForAction Defines the follow-up actions that may be stamped on a message.
Public enumeration FolderPermissionLevel Defines permission levels for calendar folders.
Public enumeration FolderPermissionReadAccess Defines a user's read access permission on items in a non-calendar folder.
Public enumeration FolderTraversal Defines the scope of FindFolders operations.
Public enumeration FreeBusyViewType Defines the type of free/busy information that is returned by a GetUserAvailability operation.
Public enumeration 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.
Public enumeration 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.
Public enumeration 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.
Public enumeration IdFormat Defines the supported identifier formats for identifier conversion operations.
Public enumeration ImAddressKey Specifies constants that define instant messaging (IM) address entries for a contact.
Public enumeration Importance Defines the importance of an item.
Public enumeration 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.
Public enumeration ItemIndexError Intended for internal use only.
Public enumeration ItemTraversal Defines the scope of the FindItems operations.
Public enumeration LegacyFreeBusyStatus Specifies constants that define the legacy free/busy status that is associated with an appointment.
Public enumeration 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.
Public enumeration 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.
Public enumeration LogicalOperator Defines a logical operator as used by search filter collections.
Public enumeration 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.
Public enumeration MailboxType Specifies the type of an EmailAddress object.
Public enumeration MapiPropertyType Defines the MAPI type of an extended property.
Public enumeration MeetingAttendeeType Specifies constants that define the type of a meeting attendee.
Public enumeration MeetingRequestsDeliveryScope Specifies constants that define how meeting requests are handled for mailboxes that have delegates.
Public enumeration MeetingRequestType Specifies constants that define the type of a meeting request.
Public enumeration MeetingResponseType Specifies constants that define the type of response given to a meeting request.
Public enumeration MemberStatus Defines the allowed status values for distribution list members.
Public enumeration MessageDisposition Defines how messages are handled for operations that create and update items.
Public enumeration Month Defines the months of the year.
Public enumeration OffsetBasePoint Defines the base point of the offset in a paged view.
Public enumeration 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.
Public enumeration OofExternalAudience Defines the external audience for out of office (OOF) notifications.
Public enumeration OofState Defines a user's out of office (OOF) status.
Public enumeration PermissionScope Defines the scope of a user's permission on folders.
Public enumeration PhoneCallState Specifies the phone call state.
Public enumeration PhoneNumberKey Specifies the phone number entries for a contact.
Public enumeration PhysicalAddressIndex Specifies constants that define a physical address index.
Public enumeration PhysicalAddressKey Specifies constants that define the physical address entries for a contact.
Public enumeration 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.
Public enumeration 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.
Public enumeration ResolveNameSearchLocation Specifies constants that define the location where an ambiguous name resolution operation searches for contacts.
Public enumeration ResponseActions Specifies constants that define the response actions that can be taken on an item.
Public enumeration ResponseMessageType Defines the type of a ResponseMessage object.
Public enumeration 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.
Public enumeration 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.
Public enumeration RuleErrorCode Defines the error codes that identify why a rule failed validation.
Public enumeration RuleProperty Defines the properties that are available on a rule.
Public enumeration SearchFolderTraversal Defines the depth of the items that are retrieved by a search folder.
Public enumeration 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.
Public enumeration 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.
Public enumeration SendCancellationsMode Specifies constants that define how meeting cancellations should be handled when a meeting is deleted.
Public enumeration SendInvitationsMode Specifies constants that define how meeting invitations are handled.
Public enumeration SendInvitationsOrCancellationsMode Specifies constants that define how meeting invitations or cancellations are handled when a meeting is updated.
Public enumeration 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.
Public enumeration Sensitivity Defines the sensitivity of an item.
Public enumeration ServiceError Defines the error codes that can be returned by Exchange Web Services (EWS).
Public enumeration ServiceObjectType Defines the service object type.
Public enumeration 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.
Public enumeration 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.
Public enumeration SortDirection Defines the sort order for data that is returned by a search.
Public enumeration StandardUser Defines a standard delegate user.
Public enumeration SuggestionQuality Defines the quality of an availability suggestion.
Public enumeration SyncFolderItemsScope Specifies constants that define the type of items to include in a SyncFolderItemsResponse object.
Public enumeration TaskDelegationState Defines the delegation state of a task.
Public enumeration TaskMode Defines the modes of a Task.
Public enumeration TaskStatus Defines the execution status of a task.
Public enumeration 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.
Public enumeration TraceFlags Defines flags to control tracing details.
Public enumeration UserConfigurationDictionaryObjectType Identifies the user configuration dictionary key and value types.
Public enumeration UserConfigurationProperties Identifies the user configuration properties to retrieve.
Public enumeration 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.
Public enumeration WellKnownFolderName Defines common folder names that are used in users' mailboxes.
Show:
© 2014 Microsoft