ActiveSyncTLClient

ActiveSyncTLClient class

Базовый класс для клиентских реализаций ActiveSync

public class ActiveSyncTLClient : IBaseActiveSyncTLClient

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

ИмяОписание
virtual AuthenticationType { get; set; }Получает или задает тип аутентификации, используемый клиентом ActiveSync.
virtual AutodiscoverUri { get; set; }Получает или задает службу автообнаружения uri
virtual Credentials { get; }Учетные данные пользователя для Exchange server
virtual DeviceID { get; set; }Идентификатор GUID, идентифицирующий устройство. Идентификатор устройства задается частью правила ABNF спецификации идентификатора устройства значения простого текстового запроса. Значение, представленное правилом ABNF идентификатора устройства, представляет собой строку, указывающую устройство. Каждое устройство ДОЛЖНО иметь уникальную строку идентификатора устройства. Каждый запрос от устройства ДОЛЖЕН включать одну и ту же строку идентификатора устройства.
virtual DeviceType { get; set; }Тип устройства определяется частью правила ABNF спецификации типа устройства в значении обычного текстового запроса. Значение, представленное правилом ABNF типа устройства, представляет собой любую строку, указывающую тип устройства. “SP” указывает на смартфон, а “PPC” указывает на PocketPC. Другие клиентские устройства отправляют уникальные строки для своего конкретного типа устройств. Каждый запрос от клиентского устройства ДОЛЖЕН включать одну и ту же строку типа устройства.
virtual PolicyState { get; set; }Целое число без знака, указывающее состояние параметров политики на клиентском устройстве, , как указано в разделе [MS-ASPROV] 2.2.2.41.
virtual Proxy { get; set; }Получает или задает прокси.
virtual SupportedServerCommands { get; }Получает поддерживаемые версии команд ActiveSync
virtual SupportedServerProtocols { get; }Получает поддерживаемые версии протоколов ActiveSync
virtual Timeout { get; set; }Получает или задает количество миллисекунд ожидания до истечения времени ожидания операции. Значение по умолчанию — 100 000 миллисекунд (100 секунд).
virtual Uri { get; }Получает URL службы ActiveSync
virtual UserAgent { get; set; }Поле заголовка запроса User-Agent содержит информацию о пользовательском агенте, инициирующем запрос. Это для статистических целей, отслеживания нарушений протокола и автоматического распознавания пользовательских агентов с целью адаптации ответов, чтобы избежать конкретных ограничений пользовательских агентов. Пользовательским агентам СЛЕДУЕТ включать это поле в запросы. Поле может содержать несколько токенов продукта (раздел 3.8) и комментарии , идентифицирующие агент и любые подпродукты, которые составляют значительную часть пользовательского агента. По соглашению токены продукта перечислены в порядке их значимости для идентификации приложения. Пример: Агент пользователя: CERN-LineMode/2.15 libwww/2.17b3
virtual Version { get; }Получает версию протокола, который используется в клиенте ActiveSync.
static DefaultTimeout { get; set; }Получает или задает значение времени ожидания по умолчанию для экземпляров клиента ActiveSync Значение по умолчанию — 100 000 миллисекунд (100 секунд).

Методы

ИмяОписание
virtual Autodiscover(string)Команда Autodiscover облегчает обнаружение информации о конфигурации основной учетной записи, используя SMTP-адрес пользователя в качестве основного ввода.
Dispose()Выполняет задачи, связанные с освобождением, высвобождением или сбросом неуправляемых ресурсов.
static Autodiscover(string, NetworkCredential, string)Команда Autodiscover облегчает обнаружение информации о конфигурации основной учетной записи, используя SMTP-адрес пользователя в качестве основного ввода.
static GetInstance(string, NetworkCredential)Получает экземпляр клиента ActiveSync Версия протокола ActiveSync выбирается автоматически в соответствии с ответом сервера.
static GetInstance(string, NetworkCredential, ASProtocolVersions)Получает экземпляр клиента ActiveSync
static GetOptions(string, NetworkCredential, out string[], out string[])Статический метод GetOptions используется для определения того, какие версии протокола поддерживаются и какие команды протокола поддерживаются на сервере. Клиент использует статический метод GetOptions, чтобы определить, поддерживает ли сервер те же версии протокола, что и клиент.

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