ActiveSyncTLClient

ActiveSyncTLClient class

ActiveSync 客户端实现的基本类

public class ActiveSyncTLClient : IBaseActiveSyncTLClient

特性

姓名描述
virtual AuthenticationType { get; set; }获取或设置 ActiveSync 客户端使用的身份验证类型。
virtual AutodiscoverUri { get; set; }获取或设置自动发现服务 uri
virtual Credentials { get; }Exchange 服务器的用户凭据
virtual DeviceID { get; set; }标识设备的 GUID。 设备 ID 由纯文本查询值的 device-id-spec ABNF 规则部分指定。 由 device-id ABNF 规则表示的值是一个指定设备的字符串。 每个设备必须有一个唯一的设备 ID 字符串。 来自设备的每个请求都必须包含相同的设备 ID 字符串。
virtual DeviceType { get; set; }设备类型由纯文本查询值的 device-type-spec 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; }获取 ActiveSync 服务的 URL
virtual UserAgent { get; set; }User-Agent request-header 字段包含有关发起请求的用户代理的信息。 这是出于统计目的、跟踪协议违规和自动识别用户代理 以便定制响应以避免特定用户代理限制。 用户代理应该在请求中包含这个字段。 该字段可以包含多个产品标记(第 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静态方法判断服务端是否支持客户端支持的协议版本。

也可以看看