Поделиться через


ExchangeService Класс

Определение

Представляет привязку к веб-службам Exchange (EWS).

public ref class ExchangeService sealed : Microsoft::Exchange::WebServices::Data::ExchangeServiceBase
public sealed class ExchangeService : Microsoft.Exchange.WebServices.Data.ExchangeServiceBase
Public NotInheritable Class ExchangeService
Inherits ExchangeServiceBase
Наследование
ExchangeService

Примеры

Теперь давайте посмотрим на все это в действии. В следующем примере кода показано, как задать определенное имя пользователя и пароль, обнаружить конечную точку EWS с помощью автообнаружения, создать два новых контакта в папке контактов пользователя по умолчанию и предоставить второму пользователю делегированный доступ к папке календаря пользователя.

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Net;
using System.Security;
using Microsoft.Exchange.WebServices.Data;

static bool RedirectionCallback(string url)
{
    return url.ToLower().StartsWith("https://");
}

static void UseExchangeService(string userEmailAddress, SecureString userPassword)
{
    ExchangeService service = new ExchangeService();

    #region Authentication

    // Set specific credentials.
    service.Credentials = new NetworkCredential(userEmailAddress, userPassword);
    #endregion

    #region Endpoint management

    // Look up the user's EWS endpoint by using Autodiscover.
    service.AutodiscoverUrl(userEmailAddress, RedirectionCallback);

    Console.WriteLine("EWS Endpoint: {0}", service.Url);
    #endregion

    #region Working with groups of items

    // Create two new contacts in the user's default
    // Contacts folder.
    List<Contact> contactsToAdd = new List<Contact>();

    Contact newContact1 = new Contact(service);
    newContact1.GivenName = "Rosetta";
    newContact1.Surname = "Simpson";
    newContact1.PhoneNumbers[PhoneNumberKey.MobilePhone] = "425-555-1234";
    newContact1.EmailAddresses[EmailAddressKey.EmailAddress1] = "rosetta@alpineskihouse.com";

    contactsToAdd.Add(newContact1);

    Contact newContact2 = new Contact(service);
    newContact2.GivenName = "Barney";
    newContact2.Surname = "Carmack";
    newContact2.PhoneNumbers[PhoneNumberKey.MobilePhone] = "425-555-5678";
    newContact2.EmailAddresses[EmailAddressKey.EmailAddress1] = "barney@contoso.com";

    contactsToAdd.Add(newContact2);

    ServiceResponseCollection<ServiceResponse> createItemsResponse =
        service.CreateItems(contactsToAdd, WellKnownFolderName.Contacts, null, null);

    if (createItemsResponse.OverallResult != ServiceResult.Success)
    {
        Console.WriteLine("CreateItems returned a non-success response!");
        for (int i = 0; i < createItemsResponse.Count; i++)
        {
            Console.WriteLine("{0}: {1} - {2}", i + 1,
                createItemsResponse[i].ErrorCode, createItemsResponse[i].ErrorMessage);
        }
    }
    else
    {
        Console.WriteLine("CreateItems successfully created 2 contacts in default Contacts folder.");
    }
    #endregion

    #region Working with delegates

    // Add a user as a delegate with Reviewer rights
    // to the user's Calendar folder.
    Mailbox mailbox = new Mailbox(userEmailAddress);

    DelegateUser newDelegate = new DelegateUser("ian@fourthcoffee.com");
    newDelegate.Permissions.CalendarFolderPermissionLevel = DelegateFolderPermissionLevel.Reviewer;

    List<DelegateUser> delegatesToAdd = new List<DelegateUser>();
    delegatesToAdd.Add(newDelegate);

    Collection<DelegateUserResponse> addDelegateResponse = service.AddDelegates(mailbox, null, delegatesToAdd);

    for (int i = 0; i < addDelegateResponse.Count; i++)
    {
        if (addDelegateResponse[i].Result != ServiceResult.Success)
        {
            Console.WriteLine("Unable to add {0} as a delegate.", 
                addDelegateResponse[i].DelegateUser.UserId.PrimarySmtpAddress);
            Console.WriteLine("    {0}: {1}", addDelegateResponse[i].ErrorCode, 
                addDelegateResponse[i].ErrorMessage);
        }
        else
        {
            Console.WriteLine("Added {0} as a delegate.", 
                addDelegateResponse[i].DelegateUser.UserId.PrimarySmtpAddress);
        }    
    }

    #endregion
}

Комментарии

Прежде чем использовать управляемый API EWS для выполнения какой-либо задачи, необходимо создать экземпляр ExchangeService класса . Но класс ExchangeService выходит за рамки простой отправной точки для разработки клиента управляемого API EWS. Он имеет довольно много встроенных функций.

Таблица 1. Способы использования класса ExchangeService

Контроль проверки подлинностиЕсли пользователи входят в Windows с теми же учетными данными, которые они используют для доступа к серверу Exchange Server, присвойте UseDefaultCredentials свойству значение true , чтобы разрешить приложению подключаться к серверу Exchange, не запрашивая у пользователя имя пользователя и пароль. Если необходимо указать имя пользователя и пароль, задайте Credentials свойство . Свойство Credentials использует объект для защиты сведений WebCredentials о проверке подлинности пользователей. Используйте свойство Credentials вместе со свойством ImpersonatedUserId для проверки подлинности как учетной записи службы и олицетворения другого пользователя.
Управление конечными точками AutodiscoverUrl(String) Используйте метод , чтобы автоматически найти правильную конечную точку EWS для пользователя. Кроме того, если у вас есть конечная точка для кэшированного пользователя, можно использовать Url свойство для использования этой конечной точки.
Работа с группами элементовИспользуйте методы CopyItems(IEnumerable<ItemId>, FolderId), CreateItems(IEnumerable<Item>, FolderId, Nullable<MessageDisposition>, Nullable<SendInvitationsMode>), DeleteItems(IEnumerable<ItemId>, DeleteMode, Nullable<SendCancellationsMode>, Nullable<AffectedTaskOccurrence>), MoveItems(IEnumerable<ItemId>, FolderId)и UpdateItems(IEnumerable<Item>, FolderId, ConflictResolutionMode, Nullable<MessageDisposition>, Nullable<SendInvitationsOrCancellationsMode>) для выполнения массовых операций с несколькими элементами. Эти методы можно использовать для обработки таких сценариев, как создание нескольких Contact объектов для поддержки массового импорта контактов или маркировка нескольких Task объектов завершенных в одном запросе EWS.
Работа с делегатамиИспользуйте методы AddDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, DelegateUser[]), GetDelegates(Mailbox, Boolean, UserId[]), RemoveDelegates(Mailbox, UserId[])и UpdateDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, DelegateUser[]) для работы с делегатами.

Хотя мы не можем охватить все, что можно сделать с классом ExchangeService здесь, вы можете узнать больше, изучив методы и свойства. Другие функции этого класса, которые могут вас заинтересовать:

  • Автоматическое управление файлами cookie
  • Ведение журнала клиента для устранения неполадок
  • Управление параметрами правил и автоматических ответов (не на месте)
  • Разрешение имен в адресной книге
  • Поиск в почтовом ящике

Конструкторы

ExchangeService()

Инициализирует новый экземпляр класса , предназначенный ExchangeService для последней поддерживаемой версии веб-служб Exchange (EWS) и в пределах текущего часового пояса системы.

ExchangeService(ExchangeVersion, TimeZoneInfo)

Инициализирует новый экземпляр класса , предназначенный ExchangeService для указанной версии веб-служб Exchange (EWS) и ограниченный указанным часовой поясом.

ExchangeService(ExchangeVersion)

Инициализирует новый экземпляр класса , предназначенный ExchangeService для указанной версии веб-служб Exchange (EWS) и в пределах текущего часового пояса системы.

ExchangeService(TimeZoneInfo)

Инициализирует новый экземпляр класса , предназначенный ExchangeService для последней поддерживаемой версии веб-служб Exchange (EWS) и ограниченный указанным часовой поясом.

Свойства

AcceptGzipEncoding

Возвращает или задает значение, указывающее, следует ли принимать кодировку сжатия GZip.

(Унаследовано от ExchangeServiceBase)
ClientRequestId

Возвращает или задает идентификатор запроса. Свойство ClientRequestId применимо для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

(Унаследовано от ExchangeServiceBase)
ConnectionGroupName

Возвращает или задает имя группы подключения для запроса. Свойство ConnectionGroupName применимо для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

(Унаследовано от ExchangeServiceBase)
CookieContainer

Возвращает или задает контейнер файлов cookie.

(Унаследовано от ExchangeServiceBase)
Credentials

Возвращает или задает учетные данные, используемые для проверки подлинности в веб-службах Exchange (EWS).

(Унаследовано от ExchangeServiceBase)
DateTimePrecision

Возвращает или задает степень точности, используемую для значений DateTime, возвращенных веб-службами Exchange (EWS). Это свойство появилось в управляемом API веб-служб Exchange (EWS) 1.2.

EnableScpLookup

Возвращает или задает значение, указывающее, должны ли веб-службы Exchange (EWS) выполнять поиск точки подключения службы (SCP) при определении URL-адреса службы.

FileAttachmentContentHandler

Возвращает или задает обработчик содержимого вложения файла.

HttpHeaders

Возвращает список заголовков HTTP, связанных с запросами к веб-службам Exchange (EWS).

(Унаследовано от ExchangeServiceBase)
HttpResponseHeaders

Возвращает коллекцию заголовков HTTP из последнего ответа. Свойство HttpResponseHeaders применимо для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

(Унаследовано от ExchangeServiceBase)
ImpersonatedUserId

Возвращает или задает идентификатор пользователя, олицетворяющего веб-службы Exchange (EWS).

KeepAlive

Возвращает или задает значение, указывающее, должен ли запрос содержать заголовок Keep-alive. Свойство KeepAlive применимо для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

(Унаследовано от ExchangeServiceBase)
ManagementRoles

Возвращает или задает роли пользователя и приложения, используемые для ограничения доступа на основе членства в группах. Свойство ManagementRoles применимо для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

PreAuthenticate

Возвращает или задает значение, указывающее, должна ли выполняться предварительная проверка подлинности HTTP.

(Унаследовано от ExchangeServiceBase)
PreferredCulture

Возвращает или задает предпочтительный язык и региональные параметры для сообщений, возвращаемых веб-службами Exchange (EWS).

RequestedServerVersion

Возвращает запрошенную версию сервера.

(Унаследовано от ExchangeServiceBase)
ReturnClientRequestId

Возвращает или задает флаг, указывающий, что клиенту требуются ответы для включения идентификатора запроса. Свойство ReturnClientRequestId применимо для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

(Унаследовано от ExchangeServiceBase)
SendClientLatencies

Возвращает или задает значение, указывающее, должны ли клиент отправлять сведения о задержке клиента. Свойство SendClientLatencies применимо для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

(Унаследовано от ExchangeServiceBase)
ServerInfo

Получает сведения, связанные с сервером, обрабатывающим последний запрос.

(Унаследовано от ExchangeServiceBase)
Timeout

Возвращает или задает время ожидания, используемое при отправке HTTP-запросов и при получении HTTP-ответов в миллисекундах.

(Унаследовано от ExchangeServiceBase)
TimeZone

Возвращает часовой пояс, в котором находится область действия веб-служб Exchange (EWS).

TraceEnabled

Возвращает или задает значение, указывающее, включена ли трассировка.

(Унаследовано от ExchangeServiceBase)
TraceEnablePrettyPrinting

Возвращает или задает значение, указывающее, применены ли в выходных данных трассировки стилистические соглашения о форматировании. Свойство TraceEnablePrettyPrinting применимо для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

TraceFlags

Возвращает или задает флаги трассировки.

(Унаследовано от ExchangeServiceBase)
TraceListener

Возвращает или задает прослушиватель трассировки.

(Унаследовано от ExchangeServiceBase)
UnifiedMessaging

Предоставляет доступ к функциям единой системы обмена сообщениями.

Url

Возвращает или задает URL-адрес веб-служб Exchange (EWS).

UseDefaultCredentials

Возвращает или задает значение, указывающее, следует ли использовать учетные данные пользователя, вошедшего в Систему Windows, для проверки подлинности в веб-службах Exchange (EWS).

(Унаследовано от ExchangeServiceBase)
UserAgent

Возвращает или задает агент пользователя.

(Унаследовано от ExchangeServiceBase)
WebProxy

Возвращает или задает веб-прокси-сервер, обрабатывающий запросы.

(Унаследовано от ExchangeServiceBase)

Методы

AddDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, DelegateUser[])

Добавляет делегатов в определенный почтовый ящик.

AddDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, IEnumerable<DelegateUser>)

Добавляет делегатов в указанный почтовый ящик.

ArchiveItems(IEnumerable<ItemId>, FolderId)

Архивирует несколько элементов в целевой папке. Метод ArchiveItems(IEnumerable<ItemId>, FolderId) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

AutodiscoverUrl(String, AutodiscoverRedirectionUrlValidationCallback)

Инициализирует Url свойство в конечной точке веб-служб Exchange (EWS) для указанного адреса электронной почты, вызывая службу автообнаружения.

AutodiscoverUrl(String)

Инициализирует Url свойство в конечной точке веб-служб Exchange (EWS) для указанного адреса электронной почты, вызывая службу автообнаружения.

BeginGetNonIndexableItemDetails(AsyncCallback, Object, GetNonIndexableItemDetailsParameters)

Асинхронный вызов для получения сведений о неиндексируемом элементе

BeginGetNonIndexableItemStatistics(AsyncCallback, Object, GetNonIndexableItemStatisticsParameters)

Асинхронный вызов для получения статистики неиндексируемых элементов

BeginSearchMailboxes(AsyncCallback, Object, SearchMailboxesParameters)

Инициирует асинхронный запрос на поиск в почтовых ящиках элементов, соответствующих строке запроса, используя связанный SearchMailboxesParameters объект для указания сведений о поисковом запросе. Метод BeginSearchMailboxes(AsyncCallback, Object, SearchMailboxesParameters) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

BeginSubscribeToPullNotifications(AsyncCallback, Object, IEnumerable<FolderId>, Int32, String, EventType[])

Начинает асинхронный запрос на подписку на уведомления о вытягивании. Этот метод появился в управляемом API веб-служб Exchange (EWS) 1.2.

BeginSubscribeToPullNotificationsOnAllFolders(AsyncCallback, Object, Int32, String, EventType[])

Начинает асинхронный запрос на подписку на уведомления о вытягивании для всех папок в почтовом ящике указанного пользователя. Этот метод появился в управляемом API веб-служб Exchange (EWS) 1.2.

BeginSubscribeToPushNotifications(AsyncCallback, Object, IEnumerable<FolderId>, Uri, Int32, String, EventType[])

Начинает асинхронный запрос на подписку на push-уведомления. Метод BeginSubscribeToPushNotifications(AsyncCallback, Object, IEnumerable<FolderId>, Uri, Int32, String, EventType[]) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

BeginSubscribeToPushNotifications(AsyncCallback, Object, IEnumerable<FolderId>, Uri, Int32, String, String, EventType[])

Начинает асинхронный запрос на подписку на push-уведомления, который включает запрос на получение дополнительных сведений в ответе на push-уведомление. Метод BeginSubscribeToPushNotifications(AsyncCallback, Object, IEnumerable<FolderId>, Uri, Int32, String, String, EventType[]) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

BeginSubscribeToPushNotificationsOnAllFolders(AsyncCallback, Object, Uri, Int32, String, EventType[])

Начинает асинхронный запрос на подписку на push-уведомления во всех папках в почтовом ящике указанного пользователя. Метод BeginSubscribeToPushNotificationsOnAllFolders(AsyncCallback, Object, Uri, Int32, String, EventType[]) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

BeginSubscribeToPushNotificationsOnAllFolders(AsyncCallback, Object, Uri, Int32, String, String, EventType[])

Начинает асинхронный запрос на подписку на push-уведомления во всех папках в почтовом ящике пользователя, прошедшего проверку подлинности, который включает запрос на получение дополнительных сведений в ответе на push-уведомление. Метод BeginSubscribeToPushNotificationsOnAllFolders(AsyncCallback, Object, Uri, Int32, String, String, EventType[]) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

BeginSubscribeToStreamingNotifications(AsyncCallback, Object, IEnumerable<FolderId>, EventType[])

Начинает асинхронный запрос на подписку на уведомления потоковой передачи. Этот метод появился в управляемом API веб-служб Exchange (EWS) 1.2.

BeginSubscribeToStreamingNotificationsOnAllFolders(AsyncCallback, Object, EventType[])

Начинает асинхронный запрос на подписку на уведомления потоковой передачи во всех папках в почтовом ящике указанного пользователя. Этот метод появился в управляемом API веб-служб Exchange (EWS) 1.2.

BeginSyncFolderHierarchy(AsyncCallback, Object, FolderId, PropertySet, String)

Начинает асинхронный запрос на синхронизацию вложенных папок указанной иерархии папок. Этот метод появился в управляемом API веб-служб Exchange (EWS) 1.2.

BeginSyncFolderHierarchy(AsyncCallback, Object, PropertySet, String)

Начинает запрос на синхронизацию всей иерархии папок указанного почтового ящика. Этот метод появился в управляемом API веб-служб Exchange (EWS) 1.2.

BeginSyncFolderItems(AsyncCallback, Object, FolderId, PropertySet, IEnumerable<ItemId>, Int32, SyncFolderItemsScope, String)

Начинает асинхронный запрос на синхронизацию элементов, содержащихся в указанной папке. Этот метод появился в управляемом API веб-служб Exchange (EWS) 1.2.

BindToItems(IEnumerable<ItemId>, PropertySet)

Привязывается к нескольким элементам в одном вызове веб-служб Exchange (EWS).

ConvertId(AlternateIdBase, IdFormat)

Преобразует идентификатор из одного формата в другой в одном вызове веб-служб Exchange (EWS).

ConvertIds(IEnumerable<AlternateIdBase>, IdFormat)

Преобразует несколько идентификаторов из одного формата в другой в одном вызове веб-служб Exchange (EWS).

CopyItems(IEnumerable<ItemId>, FolderId, Boolean)

Копирует несколько элементов в одном вызове веб-служб Exchange (EWS). Этот метод появился в управляемом API веб-служб Exchange (EWS) 1.2.

CopyItems(IEnumerable<ItemId>, FolderId)

Копирует несколько элементов в одном вызове веб-служб Exchange (EWS).

CopyItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, FolderId)

Копирует элементы из указанной беседы в указанную целевую папку.

CreateItems(IEnumerable<Item>, FolderId, Nullable<MessageDisposition>, Nullable<SendInvitationsMode>)

Создает несколько элементов в одном вызове веб-служб Exchange (EWS).

DeleteItems(IEnumerable<ItemId>, DeleteMode, Nullable<SendCancellationsMode>, Nullable<AffectedTaskOccurrence>, Boolean)

Удаляет несколько элементов в одном вызове EWS.

DeleteItems(IEnumerable<ItemId>, DeleteMode, Nullable<SendCancellationsMode>, Nullable<AffectedTaskOccurrence>)

Удаляет несколько элементов в одном вызове веб-служб Exchange (EWS).

DeleteItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, DeleteMode)

Удаляет элементы из указанной беседы.

DisableAlwaysCategorizeItemsInConversations(IEnumerable<ConversationId>, Boolean)

Отключает автоматическую классификацию новых элементов, полученных в указанном диалоге.

DisableAlwaysDeleteItemsInConversations(IEnumerable<ConversationId>, Boolean)

Отключает автоматическое перемещение элементов из указанного диалога в папку "Удаленные".

DisableAlwaysMoveItemsInConversations(IEnumerable<ConversationId>, Boolean)

Отключает автоматическое перемещение элементов из указанной беседы в указанную папку.

DisableApp(String, DisableReasonType)

Отключает расширение клиента. Метод DisableApp(String, DisableReasonType) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

EnableAlwaysCategorizeItemsInConversations(IEnumerable<ConversationId>, IEnumerable<String>, Boolean)

Включает автоматическую классификацию элементов в указанной беседе.

EnableAlwaysDeleteItemsInConversations(IEnumerable<ConversationId>, Boolean)

Включает автоматическое перемещение элементов из указанной беседы в папку "Удаленные".

EnableAlwaysMoveItemsInConversations(IEnumerable<ConversationId>, FolderId, Boolean)

Включает автоматическое перемещение новых и существующих элементов в беседе в целевую папку.

EndGetNonIndexableItemDetails(IAsyncResult)

Асинхронный вызов запроса метаданных об элементах папки, которые не удалось проиндексировать.

EndGetNonIndexableItemStatistics(IAsyncResult)

Асинхронный вызов запроса статистики по элементам папок, которые не удалось проиндексировать.

EndSearchMailboxes(IAsyncResult)

Асинхронно запрашивает поисковые почтовые ящики. Метод EndSearchMailboxes(IAsyncResult) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

EndSubscribeToPullNotifications(IAsyncResult)

Завершает асинхронный запрос на подписку на уведомления о вытягивании в почтовом ящике пользователя, прошедшего проверку подлинности. Этот метод появился в управляемом API веб-служб Exchange (EWS) 1.2.

EndSubscribeToPushNotifications(IAsyncResult)

Завершает асинхронный запрос на подписку на push-уведомления в почтовом ящике указанного пользователя. Этот метод появился в управляемом API веб-служб Exchange (EWS) 1.2.

EndSubscribeToStreamingNotifications(IAsyncResult)

Завершает асинхронный запрос на подписку на уведомления потоковой передачи в почтовом ящике указанного пользователя. Этот метод появился в управляемом API веб-служб Exchange (EWS) 1.2.

EndSyncFolderHierarchy(IAsyncResult)

Завершает асинхронный запрос на синхронизацию указанной иерархии папок почтового ящика. Этот метод появился в управляемом API веб-служб Exchange (EWS) 1.2.

EndSyncFolderItems(IAsyncResult)

Завершает асинхронный запрос на синхронизацию элементов в указанной папке почтового ящика. Этот метод появился в управляемом API веб-служб Exchange (EWS) 1.2.

ExpandGroup(EmailAddress)

Разворачивает группу, определяемую указанным адресом электронной почты.

ExpandGroup(ItemId)

Разворачивает группу, определяемую указанным идентификатором группы.

ExpandGroup(String, String)

Расширяет группу, определяемую указанным SMTP-адресом группы и типом маршрутизации этого адреса.

ExpandGroup(String)

Разворачивает группу, определяемую указанным SMTP-адресом группы.

FindAppointments(FolderId, CalendarView)

Получает список встреч путем поиска содержимого указанной папки.

FindAppointments(WellKnownFolderName, CalendarView)

Получает список встреч путем поиска содержимого указанной папки.

FindConversation(ViewBase, FolderId, String, Boolean, Nullable<MailboxSearchLocation>)

Выполняет поиск и извлекает коллекцию бесед в указанной папке в соответствии с указанным запросом. Вместе с беседами возвращается список выделенных терминов. Целевыми папками может быть основной почтовый ящик, архивный почтовый ящик или и то, и другое. Метод FindConversation(ViewBase, FolderId, String, Boolean, Nullable<MailboxSearchLocation>) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

FindConversation(ViewBase, FolderId, String, Boolean)

Выполняет поиск и извлекает коллекцию бесед в указанной папке в соответствии с указанным запросом. Вместе с беседами возвращается список выделенных терминов. Метод FindConversation(ViewBase, FolderId, String, Boolean) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

FindConversation(ViewBase, FolderId, String)

Извлекает коллекцию всех бесед в указанной папке в соответствии с указанным запросом. Метод FindConversation(ViewBase, FolderId, String) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

FindConversation(ViewBase, FolderId)

Извлекает коллекцию всех бесед в указанной папке. Метод FindConversation(ViewBase, FolderId) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Microsoft Exchange Server 2010 с пакетом обновления 1 (SP1).

FindFolders(FolderId, FolderView)

Получает список папок путем поиска во вложенных папках указанной папки.

FindFolders(FolderId, SearchFilter, FolderView)

Выполняет поиск по папке с помощью указанного фильтра поиска и указанного представления папки.

FindFolders(WellKnownFolderName, FolderView)

Получает список папок путем поиска во вложенных папках указанной папки.

FindFolders(WellKnownFolderName, SearchFilter, FolderView)

Выполняет поиск в известной папке с помощью указанного фильтра поиска и указанного представления папки.

FindItems(FolderId, SearchFilter, ViewBase, Grouping)

Получает сгруппированные списки элементов путем поиска содержимого определенной папки.

FindItems(FolderId, SearchFilter, ViewBase)

Возвращает элементы из целевой папки, отфильтрованной по типу элемента с указанным представлением страницы предварительного просмотра.

FindItems(FolderId, String, Boolean, ViewBase, Grouping)

Возвращает сгруппированные элементы из целевой папки в соответствии с соответствующим поисковым запросом, при необходимости с выделенными терминами. Метод FindItems(FolderId, String, Boolean, ViewBase, Grouping) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

FindItems(FolderId, String, Boolean, ViewBase)

Возвращает элементы из целевой папки в соответствии со связанным поисковым запросом с указанным представлением страницы предварительного просмотра и дополнительным выделением терминов. Метод FindItems(FolderId, String, Boolean, ViewBase) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

FindItems(FolderId, String, ViewBase, Grouping)

Возвращает сгруппированные элементы из целевой папки в соответствии с указанным запросом. Метод FindItems(FolderId, String, ViewBase, Grouping) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2010 года.

FindItems(FolderId, String, ViewBase)

Возвращает элементы из целевой папки в соответствии со связанным поисковым запросом с указанным представлением страницы предварительного просмотра. Метод FindItems(FolderId, String, ViewBase) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2010 года.

FindItems(FolderId, ViewBase, Grouping)

Возвращает сгруппированные элементы из целевой папки с указанным представлением страницы предварительного просмотра.

FindItems(FolderId, ViewBase)

Возвращает элементы из целевой папки с указанным представлением страницы предварительного просмотра.

FindItems(WellKnownFolderName, SearchFilter, ViewBase, Grouping)

Возвращает сгруппированные элементы, отфильтрованные по типу из целевой папки в соответствии с указанным представлением страницы предварительного просмотра.

FindItems(WellKnownFolderName, SearchFilter, ViewBase)

Возвращает элементы, отфильтрованные по типу из целевой папки с указанным представлением страницы предварительного просмотра.

FindItems(WellKnownFolderName, String, ViewBase, Grouping)

Возвращает сгруппированные элементы из целевой папки с помощью связанного запроса с указанным представлением страницы предварительного просмотра. Метод FindItems(WellKnownFolderName, String, ViewBase, Grouping) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2010 года.

FindItems(WellKnownFolderName, String, ViewBase)

Возвращает элементы из целевой папки с помощью связанного запроса с указанным представлением страницы предварительного просмотра. Метод FindItems(WellKnownFolderName, String, ViewBase) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2010 года.

FindItems(WellKnownFolderName, ViewBase)

Возвращает элементы из целевой папки с указанным представлением страницы предварительного просмотра.

GetAppManifests()

Возвращает манифесты приложений, установленных на сервере. Метод GetAppManifests() применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

GetAppManifests(String, String)

Возвращает манифесты приложений, установленных на сервере, которые поддерживают указанные версии API и схемы. Метод GetAppManifests(String, String) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с версии 15.00.0847.032.

GetAppMarketplaceUrl()

Возвращает URL-адрес приложения Marketplace. Метод GetAppMarketplaceUrl() применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

GetAppMarketplaceUrl(String, String)

Возвращает URL-адрес приложения Marketplace на основе поддерживаемого API и версии схемы. Метод GetAppMarketplaceUrl(String, String) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с версии 15.00.0847.032.

GetAttachments(Attachment[], Nullable<BodyType>, IEnumerable<PropertyDefinitionBase>)

Возвращает свойства вложений с сервера.

GetAttachments(String[], Nullable<BodyType>, IEnumerable<PropertyDefinitionBase>)

Возвращает свойства вложений с сервера.

GetClientAccessToken(ClientAccessTokenRequest[])

Возвращает коллекцию идентификаторов маркеров и типов на основе массива ClientAccessTokenRequest объектов. Метод GetClientAccessToken(ClientAccessTokenRequest[]) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с версии 15.00.0847.032.

GetClientAccessToken(IEnumerable<KeyValuePair<String,ClientAccessTokenType>>)

Возвращает коллекцию идентификаторов и типов маркеров на основе пар значений ключей идентификаторов маркеров и типов маркеров. Метод GetClientAccessToken(IEnumerable<KeyValuePair<String,ClientAccessTokenType>>) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

GetClientExtension(StringList, Boolean, Boolean, String, StringList, StringList, Boolean)

Возвращает сведения о расширении клиента. Этот метод используется в вызовах между серверами для получения расширений организации для доступа администратора к Windows PowerShell или Exchange Unified Management Console (UMC) и для доступа пользователя к Windows PowerShell или UMC, а также активации пользователем outlook Web Access (OWA) или Outlook. Ожидается, что этот метод не будет использоваться или вызываться непосредственно из клиента пользователя. Метод GetClientExtension(StringList, Boolean, Boolean, String, StringList, StringList, Boolean) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

GetConversationItems(ConversationId, PropertySet, String, IEnumerable<FolderId>, Nullable<ConversationSortOrder>)

Возвращает некоторые или все элементы беседы, указанные идентификатором беседы. Полученные элементы имеют указанные свойства, синхронизируются с сервером в соответствии с информацией, предоставляемой состоянием синхронизации, и сортируются в соответствии с порядком сортировки. Возвращаемые элементы могут быть дополнительно ограничены путем выборочного игнорирования папок в иерархии поиска. Метод GetConversationItems(ConversationId, PropertySet, String, IEnumerable<FolderId>, Nullable<ConversationSortOrder>) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

GetConversationItems(IEnumerable<ConversationRequest>, PropertySet, IEnumerable<FolderId>, Nullable<ConversationSortOrder>, Nullable<MailboxSearchLocation>)

Возвращает элементы, связанные с набором бесед. Полученные элементы имеют дополнительные свойства и сортируются в соответствии с порядком сортировки. Возвращаемый набор элементов может быть дополнительно ограничен путем выборочного игнорирования папок в иерархии поиска и определения того, являются ли целевые почтовые ящики основными, архивными или и тем, и другим. Метод GetConversationItems(IEnumerable<ConversationRequest>, PropertySet, IEnumerable<FolderId>, Nullable<ConversationSortOrder>, Nullable<MailboxSearchLocation>) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

GetConversationItems(IEnumerable<ConversationRequest>, PropertySet, IEnumerable<FolderId>, Nullable<ConversationSortOrder>)

Возвращает элементы, связанные с набором бесед. Полученные элементы имеют указанные дополнительные свойства и сортируются в соответствии с порядком сортировки. Возвращаемые элементы ограничиваются выборочным игнорированием папок в иерархии поиска. Метод GetConversationItems(IEnumerable<ConversationRequest>, PropertySet, IEnumerable<FolderId>, Nullable<ConversationSortOrder>) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

GetDelegates(Mailbox, Boolean, IEnumerable<UserId>)

Извлекает делегатов из указанного почтового ящика.

GetDelegates(Mailbox, Boolean, UserId[])

Извлекает делегатов из указанного почтового ящика.

GetDiscoverySearchConfiguration(String, Boolean, Boolean)

Получает сведения о конфигурации поиска для целей обнаружения электронных данных. Метод GetDiscoverySearchConfiguration(String, Boolean, Boolean) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

GetEncryptionConfiguration()

Только для внутреннего использования.

GetHoldOnMailboxes(String)

Возвращает сведения о удержании обнаружения электронных данных в почтовых ящиках. Метод GetHoldOnMailboxes(String) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

GetInboxRules()

Извлекает коллекцию правил папки "Входящие", связанных с указанным пользователем.

GetInboxRules(String)

Извлекает коллекцию правил папки "Входящие", связанных с указанным пользователем.

GetNonIndexableItemDetails(GetNonIndexableItemDetailsParameters)

Получает сведения об элементах в целевых почтовых ящиках, которые не удалось проиндексировать с помощью связанного GetNonIndexableItemDetailsParameters объекта. Метод GetNonIndexableItemDetails(GetNonIndexableItemDetailsParameters) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

GetNonIndexableItemDetails(String[], Nullable<Int32>, String, Nullable<SearchPageDirection>)

Возвращает сведения об элементах в целевых почтовых ящиках, которые не удалось проиндексировать, включая размер представления страницы, идентификатор ссылки представления страницы и направление поиска для представления страницы (вперед или назад). Метод GetNonIndexableItemDetails(String[], Nullable<Int32>, String, Nullable<SearchPageDirection>) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

GetNonIndexableItemDetails(String[])

Возвращает сведения об элементах в целевых почтовых ящиках, которые не удалось проиндексировать. Метод GetNonIndexableItemDetails(String[]) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

GetNonIndexableItemStatistics(GetNonIndexableItemStatisticsParameters)

Возвращает статистические сведения об элементах в целевых почтовых ящиках, которые не удалось проиндексировать с помощью связанного GetNonIndexableItemStatisticsParameters объекта. Метод GetNonIndexableItemStatistics(GetNonIndexableItemStatisticsParameters) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

GetNonIndexableItemStatistics(String[])

Возвращает статистические сведения об элементах в целевых почтовых ящиках, которые не удалось проиндексировать. Метод GetNonIndexableItemStatistics(String[]) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

GetPasswordExpirationDate(String)

Возвращает дату истечения срока действия пароля домена для указанного пользователя почтового ящика. Этот метод был представлен в Exchange Server 2010 с пакетом обновления 2 (SP2) и управляемым API веб-служб Exchange (EWS) 1.2.

GetRoomLists()

Извлекает коллекцию всех списков помещений в указанной организации.

GetRooms(EmailAddress)

Извлекает коллекцию всех комнат в указанном списке помещений в организации.

GetSearchableMailboxes(String, Boolean)

Возвращает два списка почтовых ящиков: список почтовых ящиков, в которые можно выполнить поиск, и список почтовых ящиков, которые не удалось найти для целей обнаружения электронных данных. Метод GetSearchableMailboxes(String, Boolean) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

GetUserAvailability(IEnumerable<AttendeeInfo>, TimeWindow, AvailabilityData, AvailabilityOptions)

Извлекает подробные сведения о доступности набора пользователей, комнат и ресурсов в течение указанного периода времени.

GetUserAvailability(IEnumerable<AttendeeInfo>, TimeWindow, AvailabilityData)

Извлекает подробные сведения о доступности набора пользователей, комнат и ресурсов в течение указанного периода времени.

GetUserOofSettings(String)

Возвращает параметры не на месте (OOF) для указанного почтового ящика.

GetUserRetentionPolicyTags()

Возвращает теги политики хранения пользователей. Метод GetUserRetentionPolicyTags() применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

InstallApp(Stream)

Устанавливает почтовое приложение. Метод InstallApp(Stream) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

LoadPropertiesForItems(IEnumerable<Item>, PropertySet)

Загружает свойства нескольких элементов в одном вызове веб-служб Exchange (EWS).

MarkAsJunk(IEnumerable<ItemId>, Boolean, Boolean)

Помечает элементы почтового ящика как нежелательные. Метод MarkAsJunk(IEnumerable<ItemId>, Boolean, Boolean) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

MoveItems(IEnumerable<ItemId>, FolderId, Boolean)

Перемещает несколько элементов в одном вызове веб-служб Exchange (EWS). Этот метод появился в управляемом API веб-служб Exchange (EWS) 1.2.

MoveItems(IEnumerable<ItemId>, FolderId)

Перемещает несколько элементов в одном вызове веб-служб Exchange (EWS).

MoveItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, FolderId)

Перемещает элементы из указанной беседы в указанную целевую папку.

RemoveDelegates(Mailbox, IEnumerable<UserId>)

Удаляет делегатов из определенного почтового ящика.

RemoveDelegates(Mailbox, UserId[])

Удаляет делегатов из указанного почтового ящика. Вызов этого метода приводит к вызову веб-служб Exchange (EWS).

ResolveName(String, IEnumerable<FolderId>, ResolveNameSearchLocation, Boolean, PropertySet)

Находит контакты в глобальном списке адресов (GAL) и (или) в определенных папках контактов, имена которых совпадают с указанным именем. Этот метод появился в управляемом API веб-служб Exchange (EWS) 1.2.

ResolveName(String, IEnumerable<FolderId>, ResolveNameSearchLocation, Boolean)

Находит контакты в указанных папках контактов и (или) глобальном списке адресов (GAL), имена которых совпадают с именем, переданным в качестве параметра.

ResolveName(String, ResolveNameSearchLocation, Boolean, PropertySet)

Находит контакты в глобальном списке адресов (GAL), имена которых совпадают с указанным именем. Этот метод появился в управляемом API веб-служб Exchange (EWS) 1.2.

ResolveName(String, ResolveNameSearchLocation, Boolean)

Находит контакты в папке контактов по умолчанию и (или) глобальном списке адресов (GAL), имена которых совпадают с именем, переданным в качестве параметра.

ResolveName(String)

Находит контакты в папке Контактов пользователя и глобальном списке адресов (GAL) в этом порядке, имена которых совпадают с именем, переданным в качестве параметра.

SearchMailboxes(IEnumerable<MailboxQuery>, SearchResultType, String, SortDirection, Int32, SearchPageDirection, String)

Выполняет поиск в почтовых ящиках элементов, соответствующих набору строк запроса и возвращающих отсортированный упорядоченный результат элементов предварительного просмотра. Метод SearchMailboxes(IEnumerable<MailboxQuery>, SearchResultType, String, SortDirection, Int32, SearchPageDirection, String) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

SearchMailboxes(IEnumerable<MailboxQuery>, SearchResultType)

Выполняет поиск в почтовых ящиках элементов, соответствующих набору строк запроса. Результатом поиска может быть статистический или предварительный просмотр элемента. Метод SearchMailboxes(IEnumerable<MailboxQuery>, SearchResultType) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

SearchMailboxes(SearchMailboxesParameters)

Выполняет поиск в почтовых ящиках элементов, соответствующих строке запроса, используя связанный SearchMailboxesParameters объект для указания сведений о поисковом запросе. Метод SearchMailboxes(SearchMailboxesParameters) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

SetClientExtension(List<SetClientExtensionAction>)

Задает данные расширения клиента. Этот метод используется в вызовах между серверами для установки, удаления или настройки расширений организации для поддержки управления расширениями организации администратором с помощью Windows PowerShell или единой консоли управления Exchange (UMC). Метод SetClientExtension(List<SetClientExtensionAction>) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

SetEncryptionConfiguration(String, String, String, String)

Только для внутреннего использования.

SetFlagStatusForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Flag)

Задает состояние флага элементов в беседах. Метод SetFlagStatusForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Flag) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

SetHoldOnMailboxes(SetHoldOnMailboxesParameters)

Задает удержание на основе запросов для элементов в одном или нескольких почтовых ящиках с целью обнаружения электронных данных. Метод SetHoldOnMailboxes(SetHoldOnMailboxesParameters) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

SetHoldOnMailboxes(String, HoldAction, String, String, String)

Задает удержание элементов в почтовом ящике на основе запросов в течение определенного времени для целей обнаружения электронных данных. Метод SetHoldOnMailboxes(String, HoldAction, String, String, String) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

SetHoldOnMailboxes(String, HoldAction, String, String)

Задает удержание элементов в почтовом ящике на основе запроса для обнаружения электронных данных. Метод SetHoldOnMailboxes(String, HoldAction, String, String) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

SetHoldOnMailboxes(String, HoldAction, String, String[])

Задает удержание элементов в коллекции почтовых ящиков на основе запроса для обнаружения электронных данных. Метод SetHoldOnMailboxes(String, HoldAction, String, String[]) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

SetReadStateForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Boolean, Boolean)

Задает состояние чтения элементов в беседе и при необходимости задает значение, которое подавляет уведомления о прочтении. Метод SetReadStateForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Boolean, Boolean) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

SetReadStateForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Boolean)

Задает состояние чтения элементов в беседе. Метод SetReadStateForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, Boolean) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

SetRetentionPolicyForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, RetentionType, Nullable<Guid>)

Задает политику хранения для элементов в беседе. Метод SetRetentionPolicyForItemsInConversations(IEnumerable<KeyValuePair<ConversationId,Nullable<DateTime>>>, FolderId, RetentionType, Nullable<Guid>) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

SetTeamMailbox(EmailAddress, Uri, TeamMailboxLifecycleState)

Задает общий почтовый ящик. Метод SetTeamMailbox(EmailAddress, Uri, TeamMailboxLifecycleState) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

SetUserOofSettings(String, OofSettings)

Задает параметры "Нет на месте" (OOF) для указанного почтового ящика.

SubscribeToPullNotifications(IEnumerable<FolderId>, Int32, String, EventType[])

Подписывается на уведомления о вытягивании.

SubscribeToPullNotificationsOnAllFolders(Int32, String, EventType[])

Подписывается на уведомления о вытягивании для всех папок в почтовом ящике пользователя.

SubscribeToPushNotifications(IEnumerable<FolderId>, Uri, Int32, String, EventType[])

Инициирует запрос на получение push-уведомлений клиентом. Метод SubscribeToPushNotifications(IEnumerable<FolderId>, Uri, Int32, String, EventType[]) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2010 года.

SubscribeToPushNotifications(IEnumerable<FolderId>, Uri, Int32, String, String, EventType[])

Инициирует запрос на получение push-уведомлений, который включает запрос на получение дополнительных сведений, возвращаемых в ответе push-уведомления. Метод SubscribeToPushNotifications(IEnumerable<FolderId>, Uri, Int32, String, String, EventType[]) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

SubscribeToPushNotificationsOnAllFolders(Uri, Int32, String, EventType[])

Инициирует запрос на получение push-уведомлений во всех папках в почтовом ящике пользователя. Метод SubscribeToPushNotificationsOnAllFolders(Uri, Int32, String, EventType[]) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2010 года.

SubscribeToPushNotificationsOnAllFolders(Uri, Int32, String, String, EventType[])

Инициирует запрос на получение push-уведомлений во всех папках в почтовом ящике пользователя, который включает запрос на получение дополнительных сведений в ответе на push-уведомление. Метод SubscribeToPushNotificationsOnAllFolders(Uri, Int32, String, String, EventType[]) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

SubscribeToStreamingNotifications(IEnumerable<FolderId>, EventType[])

Подписывается на уведомления потоковой передачи. Вызов этого метода приводит к вызову веб-служб Exchange (EWS).

SubscribeToStreamingNotificationsOnAllFolders(EventType[])

Подписывается на уведомления потоковой передачи во всех папках в почтовом ящике указанного пользователя.

SyncFolderHierarchy(FolderId, PropertySet, String)

Синхронизирует вложенные папки указанной папки.

SyncFolderHierarchy(PropertySet, String)

Синхронизирует всю иерархию папок почтового ящика, к которому подключена указанная веб-служба.

SyncFolderItems(FolderId, PropertySet, IEnumerable<ItemId>, Int32, SyncFolderItemsScope, String)

Синхронизирует элементы в указанной папке (не поддерживается для использования с почтовыми ящиками группы Office 365 или общедоступными папками).

UninstallApp(String)

Удаляет почтовое приложение. Метод UninstallApp(String) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

UnpinTeamMailbox(EmailAddress)

Открепить почтовый ящик сайта. Если почтовый ящик откреплен, он больше не гарантируется, что он будет доступен в автономном режиме. Метод UnpinTeamMailbox(EmailAddress) применим для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

UpdateDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, DelegateUser[])

Обновления делегатов в указанном почтовом ящике.

UpdateDelegates(Mailbox, Nullable<MeetingRequestsDeliveryScope>, IEnumerable<DelegateUser>)

Обновления делегатов в указанном почтовом ящике.

UpdateInboxRules(IEnumerable<RuleOperation>, Boolean, String)

Обновления правила папки "Входящие" указанного пользователя, применяя указанные операции.

UpdateInboxRules(IEnumerable<RuleOperation>, Boolean)

Обновления правила папки "Входящие" указанного пользователя, применяя указанные операции.

UpdateItems(IEnumerable<Item>, FolderId, ConflictResolutionMode, Nullable<MessageDisposition>, Nullable<SendInvitationsOrCancellationsMode>, Boolean)

Обновления несколько элементов в одном вызове EWS. UpdateItems не поддерживает элементы, имеющие несохраненные вложения.

UpdateItems(IEnumerable<Item>, FolderId, ConflictResolutionMode, Nullable<MessageDisposition>, Nullable<SendInvitationsOrCancellationsMode>)

Обновления несколько элементов в одном вызове веб-служб Exchange (EWS).

События

OnResponseHeadersCaptured

ResponseHeadersCapturedHandler Вызывает обработчик. Это OnResponseHeadersCaptured событие применимо для клиентов, предназначенных для Exchange Online и версий Exchange, начиная с Exchange Server 2013 года.

(Унаследовано от ExchangeServiceBase)
OnSerializeCustomSoapHeaders

Представляет событие, вызываемое для предоставления приложениям пользовательских заголовков SOAP в запросах, отправляемых в Microsoft Exchange Server.

(Унаследовано от ExchangeServiceBase)

Применяется к