IAsyncEwsClient

IAsyncEwsClient interface

Представляет асинхронный интерфейс для клиента Exchange.

public interface IAsyncEwsClient : IExchangeClientBase

Характеристики

ИмяОписание
MailboxInfo { get; }Получает информацию о почтовом ящике.
UseSlashAsFolderSeparator { get; set; }Получает или задает значение, определяющее, используется ли косая черта ‘/’ в качестве разделителя папок.

Методы

ИмяОписание
AppendMessagesAsync(EwsAppendMessage)Загружает почтовые сообщения в указанную папку.
ArchiveItemsAsync(EwsArchiveItems)Операция ArchiveItem перемещает элемент в архивный почтовый ящик пользователя почтового ящика.
BackupAsync(ExchangeFolderInfoCollection, Stream, BackupOptions, CancellationToken)Резервирует содержимое указанных папок.
BackupAsync(ExchangeFolderInfoCollection, string, BackupOptions, CancellationToken)Резервирует содержимое указанных папок.
CancelAppointmentAsync(string, string, CancellationToken)Отменяет выходную встречу в календаре организаторов
CopyConversationItemsAsync(string, string, string, CancellationToken)Копирует элементы беседы, находящиеся в указанной папке, в указанную целевую папку
CopyItemAsync(string, string, CancellationToken)Копирует элемент в указанную папку
CreateAppointmentAsync(Appointment, string, CancellationToken)Создает встречу.
CreateFolderAsync(string, string, ExchangeFolderPermissionCollection, string, CancellationToken)Создает новую папку
CreateItemAsync(MapiMessageItemBase, string, CancellationToken)Создает данный элемент в указанной папке.
CreateItemsAsync(IEnumerable<ExchangeStreamedItem>, string, CancellationToken)Создает указанные элементы в указанной папке
CreatePublicFolderAsync(string, ExchangeFolderPermissionCollection, string, CancellationToken)Создает указанную общую папку в корневой общей папке
CreatePublicFolderAsync(string, ExchangeFolderPermissionCollection, ExchangeFolderType, string, CancellationToken)Создает указанную общую папку в корневой общей папке
CreateTaskAsync(ExchangeTask, string, CancellationToken)Создает заданную задачу в указанной папке.
DeleteConversationItemsAsync(string, string, CancellationToken)Удаляет элементы беседы, находящиеся в указанной папке
DeleteFolderAsync(string, bool, CancellationToken)Удаляет папку
DeleteFoldersAsync(IEnumerable<string>, bool, CancellationToken)Удаляет папки
DeleteItemAsync(string, DeletionOptions, CancellationToken)Удаляет указанный элемент
DeleteItemsAsync(IEnumerable<string>, DeletionOptions, CancellationToken)Удаляет указанные элементы
EmptyFolderAsync(string, EmptyFolderOptions, CancellationToken)Очищает указанную папку
ExportItemsAsync(IEnumerable<string>, CancellationToken)Экспортирует указанные элементы из почтового ящика
FetchAppointmentAsync(string, string, CancellationToken)Получить указанную встречу с сервера.
FetchAttachmentAsync(string, CancellationToken)Извлекает вложение
FetchConversationMessagesAsync(string, CancellationToken)Извлекает указанные сообщения беседы
FetchItemAsync(string, IEnumerable<PropertyDescriptor>, CancellationToken)Получает полный элемент с вложениями.
FetchItemsAsync(EwsFetchItems)Извлекает указанные элементы.
FetchMessagesAsync(IEnumerable<string>, IEnumerable<PropertyDescriptor>, CancellationToken)Извлекает указанные сообщения.
FetchTaskAsync(string, CancellationToken)Выбирает указанную задачу.
FindConversationsAsync(string, CancellationToken)Находит разговоры в указанной папке
FindPeopleAsync(EwsFindPeople)Найти контакты.
FolderExistsAsync(string, string, CancellationToken)Проверяет, существует ли указанная папка.
GetContactAsync(string, ExchangeListContactsOptions, CancellationToken)Извлекает контактную информацию в соответствии с указанным идентификатором.
GetContactsAsync(string, ExchangeListContactsOptions, CancellationToken)Список контактов, расположенных в указанной папке на server
GetFolderInfoAsync(string, CancellationToken)Получает информацию о папке
GetFolderPermissionsAsync(string, CancellationToken)Получает права доступа к папке.
GetMailboxesAsync(CancellationToken)Список почтовых ящиков, имеющих smtp-адреса. Примечание. Максимальное количество возвращенных контактов равно 100. Это ограничение используемой операции EWS.
GetMailboxInfoAsync(string, CancellationToken)Получает информацию о почтовом ящике
GetServerTimeZoneIdsAsync(IEnumerable<string>, CancellationToken)GetServerTimeZoneIds возвращает информацию из идентификатора часового пояса, доступного на сервере Exchange.
GetTimezoneIdAsync(CancellationToken)Получает идентификатор часового пояса.
ListAppointmentsAsync(string, MailQuery, bool, CancellationToken)Получает список встреч для указанной папки календаря
ListAppointmentsByPageAsync(string, MailQuery, int, int, CancellationToken)Извлекает страницу с встречами для указанной папки календаря
ListContactsAsync(string, IEnumerable<PropertyDescriptor>, CancellationToken)Список контактов, находящихся в указанной папке на сервере.
ListItemsAsync(string, string, MailQuery, bool, CancellationToken)Получить список URI элементов в указанной папке
ListMailboxesAsync(string, CancellationToken)Список почтовых ящиков, имеющих smtp-адреса. Примечание. Максимальное количество возвращенных контактов равно 100. Это ограничение используемой операции EWS.
ListMessagesAsync(IEnumerable<string>, CancellationToken)Список сообщений в указанной папке.
ListMessagesAsync(string, string, int, MailQuery, bool, IEnumerable<PropertyDescriptor>, CancellationToken)Список сообщений в указанной папке.
ListMessagesByPageAsync(string, PageInfo, CancellationToken)Список сообщений в указанной папке.
ListMessagesByPageAsync(string, int, int, MailQuery, CancellationToken)Список сообщений в указанной папке.
ListPublicFoldersAsync(CancellationToken)Получает коллекцию общих папок из корневой общей папки
ListSubFoldersAsync(string, string, CancellationToken)Получает коллекцию дочерних папок от parent
ListSubFoldersByPageAsync(string, PageInfo, CancellationToken)Ищет указанную папку в заданной родительской папке с paging Метод поддерживает paging.
ListTasksAsync(string, int, MailQuery, bool, CancellationToken)Получает списки задач обмена.
LoadContactPhotoAsync(ContactPhoto, CancellationToken)Загружает бинарные данные фотографии контакта
MailDisablePublicFolderAsync(string, CancellationToken)Почта - отключить общую папку
MailEnablePublicFolderAsync(string, CancellationToken)Включить почту для общедоступной папки
MarkAllItemsAsync(IEnumerable<string>, bool, bool, CancellationToken)Помечает все элементы в указанных папках.
MarkAsJunkAsync(IEnumerable<string>, bool, bool, CancellationToken)Метод MarkAsJunk перемещает почтовые сообщения в папку нежелательной почты и блокирует отправителя сообщения.
MoveConversationItemsAsync(string, string, string, CancellationToken)Перемещает элементы беседы, расположенные в указанной папке, в указанную целевую папку
MoveItemAsync(string, string, CancellationToken)Перемещает элемент в указанную папку
ResolveContactsAsync(string, ExchangeListContactsOptions, CancellationToken)Разрешает неоднозначные адреса электронной почты и отображаемые имена Примечание. Максимальное количество возвращаемых контактов — 100. Это ограничение используемой операции EWS.
ResolveMapiContactsAsync(string, CancellationToken)Разрешает неоднозначные адреса электронной почты и отображаемые имена Примечание. Максимальное количество возвращаемых контактов — 100. Это ограничение используемой операции EWS.
RestoreAsync(PersonalStorage, RestoreSettings, CancellationToken)Восстанавливает указанные папки обмена из заданного личного хранилища.
SendAsync(MailMessage, FollowUpOptions, CancellationToken)Отправляет сообщение.
SetConversationReadStateAsync(string, bool, string, CancellationToken)Установить состояние чтения элементов беседы, находящихся в указанной папке, на указанное значение
SetReadFlagAsync(string, bool, CancellationToken)Помечает указанное сообщение как прочитанное.
SetTimezoneIdAsync(string, CancellationToken)Устанавливает идентификатор часового пояса.
SyncFolderAsync(SyncState, CancellationToken)Извлекает изменения элементов в указанной папке.
UpdateAppointmentAsync(Appointment, string, CancellationToken)Обновляет встречу.
UpdateContactAsync(Contact, CancellationToken)Обновляет элемент контакта в магазине Exchange.
UpdateItemAsync(EwsUpdateItem)Обновляет элемент.
UpdateItemsAsync(IEnumerable<ExchangeStreamedItem>, CancellationToken)Обновляет указанные элементы в почтовый ящик.
UpdateTaskAsync(ExchangeTask, CancellationToken)Обновляет указанную задачу.

Смотрите также