AutodiscoverService

AutodiscoverService class

Представляет привязку к службе автообнаружения Exchange.

public sealed class AutodiscoverService : AutodiscoverServiceBase

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

ИмяОписание
AutodiscoverService()Инициализирует новый экземплярAutodiscoverService класс.
AutodiscoverService(ExchangeVersion)Инициализирует новый экземплярAutodiscoverService класс.
AutodiscoverService(string)Инициализирует новый экземплярAutodiscoverService класс.
AutodiscoverService(Uri)Инициализирует новый экземплярAutodiscoverService класс.
AutodiscoverService(string, ExchangeVersion)Инициализирует новый экземплярAutodiscoverService класс.
AutodiscoverService(Uri, ExchangeVersion)Инициализирует новый экземплярAutodiscoverService класс.

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

ИмяОписание
AcceptGzipEncoding { get; set; }Получает или задает значение, указывающее, следует ли принимать кодирование со сжатием GZip.
ClientRequestId { get; set; }Получает или задает идентификатор запроса для запроса.
ConnectionGroupName { get; set; }Получает или задает имя группы подключения для запроса.
CookieContainer { get; set; }Получает или задает контейнер cookie.
Credentials { get; set; }Получает или задает учетные данные, используемые для аутентификации в веб-службах Exchange. Установка Credentials property автоматически устанавливает для UseDefaultCredentials значение false.
Domain { get; set; }Получает или задает домен, к которому привязана эта служба. Если установлено это свойство, имя domain используется для автоматического определения URL-адреса службы автообнаружения.
EnableScpLookup { get; set; }Получает или задает значение, указывающее, должна ли служба AutodiscoverService выполнять поиск записи SCP (ServiceConnectionPoint) при определении URL-адреса службы автообнаружения.
HttpHeaders { get; }Получает коллекцию заголовков HTTP, которые будут отправляться с каждым запросом к EWS.
HttpResponseHeaders { get; }Получает коллекцию заголовков HTTP из последнего ответа.
IsExternal { get; }Получает значение, указывающее, является ли служба автообнаружения, на которую указывает URL-адрес, внутренней (внутри корпоративной сети) или внешней (вне корпоративной сети).
KeepAlive { get; set; }Возвращает или задает, должен ли запрос к интернет-ресурсу содержать HTTP-заголовок Connection со значением Keep-alive
LogFileName { get; set; }Получает или задает имя файла журнала
PreAuthenticate { get; set; }Получает или задает значение, указывающее, следует ли выполнять предварительную аутентификацию HTTP.
RedirectionUrlValidationCallback { get; set; }Получает или задает обратный вызов проверки URL-адреса перенаправления.
RequestedServerVersion { get; }Получает запрошенную версию сервера.
ReturnClientRequestId { get; set; }Получает или устанавливает флаг, указывающий, требует ли клиент, чтобы сторона сервера возвращала идентификатор запроса.
SendClientLatencies { get; set; }Получает или задает значение, указывающее, передается ли информация о задержке клиента на сервер.
ServerInfo { get; }Получает информацию, связанную с сервером, обработавшим последний запрос. Будет нулевым, если запросы не были обработаны.
Timeout { get; set; }Получает или задает время ожидания, используемое при отправке HTTP-запросов и при получении HTTP-ответов, в миллисекундах. По умолчанию 100000.
Url { get; set; }Получает или задает URL-адрес, к которому привязана эта служба.
UseDateInLogFileName { get; set; }Получает или задает значение, указывающее, следует ли использовать дату в имени файла журнала.
UseDefaultCredentials { get; set; }Получает или задает значение, указывающее, следует ли использовать учетные данные пользователя, выполнившего вход в Windows, для аутентификации в веб-службах Exchange. Установка для UseDefaultCredentials значения true автоматически устанавливает для свойства Credentials значение null.
UserAgent { get; set; }Получает или задает пользовательский агент.
WebProxy { get; set; }Получает или задает веб-прокси, который следует использовать при отправке запросов на EWS. Установите для этого свойства значение null, чтобы использовать веб-прокси по умолчанию.

Методы

ИмяОписание
GetUserSettings(string, params UserSettingName[])Извлекает указанные параметры для одного SMTP-адреса.
GetUsersSettings(IEnumerable<string>, params UserSettingName[])Извлекает указанные параметры для набора пользователей.

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