IActiveSyncTLClient Interface

ActiveSync client interface

Namespace:  Aspose.Email.Clients.ActiveSync.TransportLayer
Assembly:  Aspose.Email (in Aspose.Email.dll) Version: 21.3
Syntax
public interface IActiveSyncTLClient : IBaseActiveSyncTLClient, 
	IDisposable

The IActiveSyncTLClient type exposes the following members.

Properties
  NameDescription
Public propertyAirSyncKeys
Contains a values that is used by the server to mark the synchronization state of a every synchronized collection. Where dictionary key is server Id and dictionary value is SyncKey. For GetItemEstimate and Sync commands.
Public propertyAuthenticationType
Gets or sets the type of authentication is used by the ActiveSync client.
(Inherited from IBaseActiveSyncTLClient.)
Public propertyAutodiscoverUri
Gets the autodiscover uri
(Inherited from IBaseActiveSyncTLClient.)
Public propertyCredentials
User's credentials for Exchange server
(Inherited from IBaseActiveSyncTLClient.)
Public propertyDeviceID
A GUID that identifies the device. The device ID is specified by the device-id-spec ABNF rule portion of the plain text query value. The value, represented by the device-id ABNF rule, is a string that specifies the device. Each device MUST have a unique device ID string. Each request from the device MUST include the same device ID string.
(Inherited from IBaseActiveSyncTLClient.)
Public propertyDeviceType
The device type is specified by the device-type-spec ABNF rule portion of the plain text query value. The value, represented by the device-type ABNF rule, is any string that specifies a device type. "SP" specifies a SmartPhone and "PPC" specifies a PocketPC. Other client devices send unique strings for their specific device type. Each request from a client device MUST include the same device type string.
(Inherited from IBaseActiveSyncTLClient.)
Public propertyFoldersSyncKey
Used by the server to track the current state of the client. For operations with folders only
Public propertyHeartbeatInterval
The HeartbeatInterval element is a child element of the Ping element in Ping command requests and responses. In Ping command requests, it specifies the length of time, in seconds, that the server SHOULD wait before sending a response if no new items are added to the specified set of folders, as specified in section 3.1.5.6. The HeartbeatInterval element is also returned by the server with a status code of 5 and specifies either the minimum or maximum interval that is allowed when the client has requested a heartbeat interval that is outside the acceptable range.
Public propertyPolicyState
An unsigned integer that indicates the state of policy settings on the client device, as specified in [MS-ASPROV] section 2.2.2.41.
(Inherited from IBaseActiveSyncTLClient.)
Public propertyProxy
Gets or sets the proxy.
(Inherited from IBaseActiveSyncTLClient.)
Public propertySupportedServerCommands
Gets the versions of ActiveSync commands which are server supported
(Inherited from IBaseActiveSyncTLClient.)
Public propertySupportedServerProtocols
Gets the versions of ActiveSync protocols which are server supported
(Inherited from IBaseActiveSyncTLClient.)
Public propertyTimeout
Gets or sets the number of milliseconds to wait before the operation times out. The default value is 100,000 milliseconds (100 seconds).
(Inherited from IBaseActiveSyncTLClient.)
Public propertyUri
Gets the server uri
(Inherited from IBaseActiveSyncTLClient.)
Public propertyUserAgent
The User-Agent request-header field contains information about the user agent originating the request. This is for statistical purposes, the tracing of protocol violations, and automated recognition of user agents for the sake of tailoring responses to avoid particular user agent limitations. User agents SHOULD include this field with requests. The field can contain multiple product tokens (section 3.8) and comments identifying the agent and any subproducts which form a significant part of the user agent. By convention, the product tokens are listed in order of their significance for identifying the application. Example: User-Agent: CERN-LineMode/2.15 libwww/2.17b3
(Inherited from IBaseActiveSyncTLClient.)
Public propertyVersion
Gets the version of the protocol which is used in ActiveSync client.
(Inherited from IBaseActiveSyncTLClient.)
Methods
  NameDescription
Public methodAutodiscover
The Autodiscover command facilitates the discovery of core account configuration information by using the user's Simple Mail Transfer Protocol (SMTP) address as the primary input.
(Inherited from IBaseActiveSyncTLClient.)
Public methodDispose (Inherited from IDisposable.)
Public methodFolderCreate
The FolderCreate creates a new folder as a child folder of the specified parent folder.
Public methodFolderDelete
Deletes the collection with the matching identifier.
Public methodFolderSync
The FolderSync synchronizes the collection hierarchy but does not synchronize the items in the collections themselves.
Public methodFolderSync(Boolean)
The FolderSync synchronizes the collection hierarchy but does not synchronize the items in the collections themselves.
Public methodFolderUpdate(FolderInfo)
The FolderUpdate command moves a folder from one location to another on the server. The command is also used to rename a folder.
Public methodFolderUpdate(String, String, String)
The FolderUpdate command moves a folder from one location to another on the server. The command is also used to rename a folder.
Public methodGetAttachment
The GetAttachment retrieves an email attachment from the server. The GetAttachment is not supported when the protocol version is 14.0 or 14.1. Use the Fetch element of the ItemOperations command instead.
Public methodGetItemEstimate(ItemEstimateRequest)
The GetItemEstimate command gets an estimate of the number of items in a collection or folder on the server that have to be synchronized.
Public methodGetItemEstimate(ItemEstimateRequest)
The GetItemEstimate command gets an estimate of the number of items in a collection or folder on the server that have to be synchronized.
Public methodGetItemEstimate(IEnumerableItemEstimateRequest)
The GetItemEstimate command gets an estimate of the number of items in a collection or folder on the server that have to be synchronized.
Public methodItemOperations
The ItemOperations provides batched online handling of the Fetch, the EmptyFolderContents, and the Move operations.
Public methodMeetingResponse(MeetingResponseRequest)
Accepts, tentatively accepts, or declines a meeting request in the user's Inbox folder or Calendar folder.
Public methodMeetingResponse(IEnumerableMeetingResponseRequest)
Accepts, tentatively accepts, or declines a meeting request in the user's Inbox folder or Calendar folder.
Public methodMeetingResponse(UserResponse, String, String)
Accepts, tentatively accepts, or declines a meeting request in the user's Inbox folder or Calendar folder.
Public methodMeetingResponse(UserResponse, String, String, String, String)
Accepts, tentatively accepts, or declines a meeting request in the user's Inbox folder or Calendar folder.
Public methodMoveItem
The MoveItems command moves an item or items from one folder on the server to another.
Public methodMoveItems(MoveItemData)
The MoveItems command moves an item or items from one folder on the server to another.
Public methodMoveItems(IEnumerableMoveItemData)
The MoveItems command moves an item or items from one folder on the server to another.
Public methodPing(PingParameter)
The Ping command is used to request that the server monitor specified folders for changes that would require the client to resynchronize.
Public methodPing(IEnumerablePingParameter)
The Ping command is used to request that the server monitor specified folders for changes that would require the client to resynchronize.
Public methodPing(Int32, PingParameter)
The Ping command is used to request that the server monitor specified folders for changes that would require the client to resynchronize.
Public methodPing(Int32, IEnumerablePingParameter)
The Ping command is used to request that the server monitor specified folders for changes that would require the client to resynchronize.
Public methodPing(String, FolderClass)
The Ping command is used to request that the server monitor specified folders for changes that would require the client to resynchronize.
Public methodPing(Int32, String, FolderClass)
The Ping command is used to request that the server monitor specified folders for changes that would require the client to resynchronize.
Public methodProvision
The Provision command enables client devices to request from the server the security policy settings that the administrator sets, such as the minimum personal identification number (PIN) password length requirement.
Public methodResetAirSyncKey
Reset SyncKeys for GetItemEstimate and Sync operations for all collections.
Public methodResetAirSyncKey(String)
Reset SyncKey for GetItemEstimate and Sync operations for defined collection.
Public methodResetFoldersSyncKey
Reset SyncKey for operations with folders
Public methodResolveRecipients
The ResolveRecipients is used to resolve a list of supplied recipients, to retrieve their free/busy information, and optionally, to retrieve their S/MIME certificates so that clients can send encrypted S/MIME email messages. Retrieval of free/busy information using the Availability element in the ResolveRecipients command is not supported when the protocol version is 12.1.
Public methodSearch
The Search is used to find entries in an address book, mailbox, or document library (UNC or Windows SharePoint Services).
Public methodSendMail(String)
The SendMail is used by clients to send MIME-formatted email messages to the server.
Public methodSendMail(String, Boolean)
The SendMail is used by clients to send MIME-formatted email messages to the server.
Public methodSendMail(String, Boolean, String)
The SendMail is used by clients to send MIME-formatted email messages to the server.
Public methodSendMail(String, Boolean, String, String)
The SendMail is used by clients to send MIME-formatted email messages to the server.
Public methodSettings
The Settings supports get and set operations on global properties and Out of Office (OOF) settings for the user. The Settings also sends device information to the server, implements the device password/personal identification number (PIN) recovery, and retrieves a list of the user's email addresses.
Public methodSmartForward
The SmartForward command is used by clients to forward messages without retrieving the full, original message from the server.
Public methodSmartReply
The SmartReply command is used by clients to reply to messages without retrieving the full, original message from the server.
Public methodSync
The Sync synchronizes changes in a collection between the client and the server.
Public methodValidateCert(IEnumerableX509Certificate)
The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.
Public methodValidateCert(X509Certificate)
The ValidateCert command is used by the client to validate a certificate that has been received via an S/MIME mail.
Public methodValidateCert(IEnumerableX509Certificate, Boolean)
The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.
Public methodValidateCert(IEnumerableX509Certificate, IEnumerableX509Certificate)
The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.
Public methodValidateCert(X509Certificate, Boolean)
The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.
Public methodValidateCert(X509Certificate, IEnumerableX509Certificate)
The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.
Public methodValidateCert(IEnumerableX509Certificate, IEnumerableX509Certificate, Boolean)
The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.
Public methodValidateCert(X509Certificate, IEnumerableX509Certificate, Boolean)
The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.
See Also