IAsyncEwsClient

IAsyncEwsClient interface

Represents the async interface for Exchange client.

public interface IAsyncEwsClient : IExchangeClientBase

Properties

Name Description
MailboxInfo { get; } Gets the mailbox info.
UseSlashAsFolderSeparator { get; set; } Gets or sets value that determines whether the slash ‘/’ is used as folder separator.

Methods

Name Description
AppendMessagesAsync(EwsAppendMessage) Uploads mail messages to the specified folder.
ArchiveItemsAsync(EwsArchiveItems) The ArchiveItem operation moves an item into the mailbox user’s archive mailbox.
BackupAsync(ExchangeFolderInfoCollection, Stream, BackupOptions, CancellationToken) Backups the content of the specified folders.
BackupAsync(ExchangeFolderInfoCollection, string, BackupOptions, CancellationToken) Backups the content of the specified folders.
CancelAppointmentAsync(string, string, CancellationToken) Cancels an exiting meeting on an organizers calendar
CopyConversationItemsAsync(string, string, string, CancellationToken) Copies the conversation items, which are located in the specified folder, into the specified target folder
CopyItemAsync(string, string, CancellationToken) Copies the item to specified folder
CreateAppointmentAsync(Appointment, string, CancellationToken) Creates appointment.
CreateFolderAsync(string, string, ExchangeFolderPermissionCollection, string, CancellationToken) Creates the new folder
CreateItemAsync(MapiMessageItemBase, string, CancellationToken) Creates the given item in the specified folder.
CreateItemsAsync(IEnumerable<ExchangeStreamedItem>, string, CancellationToken) Creates the specified items in the specified folder
CreatePublicFolderAsync(string, ExchangeFolderPermissionCollection, string, CancellationToken) Creates the specified public folder in the root public folder
CreatePublicFolderAsync(string, ExchangeFolderPermissionCollection, ExchangeFolderType, string, CancellationToken) Creates the specified public folder in the root public folder
CreateTaskAsync(ExchangeTask, string, CancellationToken) Creates the given task in the specified folder.
DeleteConversationItemsAsync(string, string, CancellationToken) Deletes the conversation items, which are located in the specified folder
DeleteFolderAsync(string, bool, CancellationToken) Deletes the folder
DeleteFoldersAsync(IEnumerable<string>, bool, CancellationToken) Deletes the folders
DeleteItemAsync(string, DeletionOptions, CancellationToken) Deletes specified item
DeleteItemsAsync(IEnumerable<string>, DeletionOptions, CancellationToken) Deletes specified items
EmptyFolderAsync(string, EmptyFolderOptions, CancellationToken) Empties the specified folder
ExportItemsAsync(IEnumerable<string>, CancellationToken) Exports the specified items from mailbox
FetchAppointmentAsync(string, string, CancellationToken) Fetch the specified appointment from server.
FetchAttachmentAsync(string, CancellationToken) Fetches the attachment
FetchConversationMessagesAsync(string, CancellationToken) Fetches the specified conversation messages
FetchItemAsync(string, IEnumerable<PropertyDescriptor>, CancellationToken) Retrieves the complete item with attachments.
FetchItemsAsync(EwsFetchItems) Fetches the specified items.
FetchMessagesAsync(IEnumerable<string>, IEnumerable<PropertyDescriptor>, CancellationToken) Fetches the specified messages.
FetchTaskAsync(string, CancellationToken) Fetches the specified task.
FindConversationsAsync(string, CancellationToken) Finds conversations in the specified folder
FindPeopleAsync(EwsFindPeople) Find contacts.
FolderExistsAsync(string, string, CancellationToken) Checks whether the specified folder exists.
GetContactAsync(string, ExchangeListContactsOptions, CancellationToken) Retrieves contact information according to specified identifier.
GetContactsAsync(string, ExchangeListContactsOptions, CancellationToken) Lists contacts located in the specified folder on server
GetFolderInfoAsync(string, CancellationToken) Gets the folder information
GetFolderPermissionsAsync(string, CancellationToken) Gets the folder permissions.
GetMailboxesAsync(CancellationToken) Lists mailboxes having smtp addresses. Note: the maximum count of returned contacts is 100. This is a restriction of used EWS operation.
GetMailboxInfoAsync(string, CancellationToken) Gets the mailbox information
GetServerTimeZoneIdsAsync(IEnumerable<string>, CancellationToken) The GetServerTimeZoneIds returns information from time zone id that are available on an Exchange server.
GetTimezoneIdAsync(CancellationToken) Gets timezone id.
ListAppointmentsAsync(string, MailQuery, bool, CancellationToken) Retrieves list of appointments for specified calendar folder
ListAppointmentsByPageAsync(string, MailQuery, int, int, CancellationToken) Retrieves page with appointments for specified calendar folder
ListContactsAsync(string, IEnumerable<PropertyDescriptor>, CancellationToken) Lists contacts located in the specified folder on server.
ListItemsAsync(string, string, MailQuery, bool, CancellationToken) Retrieve list of item URIes in specified folder
ListMailboxesAsync(string, CancellationToken) Lists mailboxes having smtp addresses. Note: the maximum count of returned contacts is 100. This is a restriction of used EWS operation.
ListMessagesAsync(IEnumerable<string>, CancellationToken) List the messages in the specified folder.
ListMessagesAsync(string, string, int, MailQuery, bool, IEnumerable<PropertyDescriptor>, CancellationToken) List the messages in the specified folder.
ListMessagesByPageAsync(string, PageInfo, CancellationToken) List the messages in the specified folder.
ListMessagesByPageAsync(string, int, int, MailQuery, CancellationToken) List the messages in the specified folder.
ListPublicFoldersAsync(CancellationToken) Gets collection of public folders from root public folder
ListSubFoldersAsync(string, string, CancellationToken) Gets collection of child folders from parent
ListSubFoldersByPageAsync(string, PageInfo, CancellationToken) Searches the specified folder in the given parent folder with paging Method supports paging.
ListTasksAsync(string, int, MailQuery, bool, CancellationToken) Retrieves lists of exchange tasks.
LoadContactPhotoAsync(ContactPhoto, CancellationToken) Loads contact photo binary data
MailDisablePublicFolderAsync(string, CancellationToken) Mail-disable a public folder
MailEnablePublicFolderAsync(string, CancellationToken) Mail-enable a public folder
MarkAllItemsAsync(IEnumerable<string>, bool, bool, CancellationToken) Marks all items in specified folders.
MarkAsJunkAsync(IEnumerable<string>, bool, bool, CancellationToken) The MarkAsJunk method moves mail messages to the junk mail folder and blocks message sender.
MoveConversationItemsAsync(string, string, string, CancellationToken) Moves the conversation items, which are located in the specified folder, into the specified target folder
MoveItemAsync(string, string, CancellationToken) Moves the item to specified folder
ResolveContactsAsync(string, ExchangeListContactsOptions, CancellationToken) Resolves ambiguous e-mail addresses and display names Note: the maximum count of returned contacts is 100. This is a restriction of used EWS operation.
ResolveMapiContactsAsync(string, CancellationToken) Resolves ambiguous e-mail addresses and display names Note: the maximum count of returned contacts is 100. This is a restriction of used EWS operation.
RestoreAsync(PersonalStorage, RestoreSettings, CancellationToken) Restores the specified exchange folders from the given personal storage.
SendAsync(MailMessage, FollowUpOptions, CancellationToken) Sends the message.
SetConversationReadStateAsync(string, bool, string, CancellationToken) Set read state of the conversation items, which are located in the specified folder, to the specified value
SetReadFlagAsync(string, bool, CancellationToken) Marks the specified message as read.
SetTimezoneIdAsync(string, CancellationToken) Sets timezone id.
SyncFolderAsync(SyncState, CancellationToken) Retrieves changes of the items in a specified folder.
UpdateAppointmentAsync(Appointment, string, CancellationToken) Updates appointment.
UpdateContactAsync(Contact, CancellationToken) Updates a contact item in the Exchange store.
UpdateItemAsync(EwsUpdateItem) Updates the item.
UpdateItemsAsync(IEnumerable<ExchangeStreamedItem>, CancellationToken) Updates the specified items in to a mailbox.
UpdateTaskAsync(ExchangeTask, CancellationToken) Updates the specified task.

See Also