IActiveSyncTLClient

IActiveSyncTLClient interface

ActiveSync client interface

public interface IActiveSyncTLClient : IBaseActiveSyncTLClient

Properties

Name Description
AirSyncKeys { get; } 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.
FoldersSyncKey { get; } Used by the server to track the current state of the client. For operations with folders only
HeartbeatInterval { get; set; } 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.

Methods

Name Description
FolderCreate(string, string, UserCreatedFolderTypes) The FolderCreate creates a new folder as a child folder of the specified parent folder.
FolderDelete(string) Deletes the collection with the matching identifier.
FolderSync() The FolderSync synchronizes the collection hierarchy but does not synchronize the items in the collections themselves.
FolderSync(bool) The FolderSync synchronizes the collection hierarchy but does not synchronize the items in the collections themselves.
FolderUpdate(FolderInfo) The FolderUpdate command moves a folder from one location to another on the server. The command is also used to rename a folder.
FolderUpdate(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.
GetAttachment(string) 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.
GetItemEstimate(IEnumerable<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.
GetItemEstimate(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.
GetItemEstimate(params 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.
ItemOperations(ItemOperationsRequest) The ItemOperations provides batched online handling of the Fetch, the EmptyFolderContents, and the Move operations.
MeetingResponse(IEnumerable<MeetingResponseRequest>) Accepts, tentatively accepts, or declines a meeting request in the user’s Inbox folder or Calendar folder.
MeetingResponse(params MeetingResponseRequest[]) Accepts, tentatively accepts, or declines a meeting request in the user’s Inbox folder or Calendar folder.
MeetingResponse(UserResponse, string, string) Accepts, tentatively accepts, or declines a meeting request in the user’s Inbox folder or Calendar folder.
MeetingResponse(UserResponse, string, string, string, string) Accepts, tentatively accepts, or declines a meeting request in the user’s Inbox folder or Calendar folder.
MoveItem(string, string, string) The MoveItems command moves an item or items from one folder on the server to another.
MoveItems(IEnumerable<MoveItemData>) The MoveItems command moves an item or items from one folder on the server to another.
MoveItems(params MoveItemData[]) The MoveItems command moves an item or items from one folder on the server to another.
Ping(IEnumerable<PingParameter>) The Ping command is used to request that the server monitor specified folders for changes that would require the client to resynchronize.
Ping(params PingParameter[]) The Ping command is used to request that the server monitor specified folders for changes that would require the client to resynchronize.
Ping(int, IEnumerable<PingParameter>) The Ping command is used to request that the server monitor specified folders for changes that would require the client to resynchronize.
Ping(int, params PingParameter[]) The Ping command is used to request that the server monitor specified folders for changes that would require the client to resynchronize.
Ping(string, FolderClass) The Ping command is used to request that the server monitor specified folders for changes that would require the client to resynchronize.
Ping(int, string, FolderClass) The Ping command is used to request that the server monitor specified folders for changes that would require the client to resynchronize.
Provision(ProvisionRequest) 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.
ResetAirSyncKey() Reset SyncKeys for GetItemEstimate and Sync operations for all collections.
ResetAirSyncKey(string) Reset SyncKey for GetItemEstimate and Sync operations for defined collection.
ResetFoldersSyncKey() Reset SyncKey for operations with folders
ResolveRecipients(ResolveRecipientsRequest) 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.
Search(SearchRequest) The Search is used to find entries in an address book, mailbox, or document library (UNC or Windows SharePoint Services).
SendMail(string) The SendMail is used by clients to send MIME-formatted email messages to the server.
SendMail(string, bool) The SendMail is used by clients to send MIME-formatted email messages to the server.
SendMail(string, bool, string) The SendMail is used by clients to send MIME-formatted email messages to the server.
SendMail(string, bool, string, string) The SendMail is used by clients to send MIME-formatted email messages to the server.
Settings(SettingsRequest) 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.
SmartForward(SmartRequest) The SmartForward command is used by clients to forward messages without retrieving the full, original message from the server.
SmartReply(SmartRequest) The SmartReply command is used by clients to reply to messages without retrieving the full, original message from the server.
Sync(SyncRequest) The Sync synchronizes changes in a collection between the client and the server.
ValidateCert(IEnumerable<X509Certificate>) The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.
ValidateCert(X509Certificate) The ValidateCert command is used by the client to validate a certificate that has been received via an S/MIME mail.
ValidateCert(IEnumerable<X509Certificate>, bool) The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.
ValidateCert(IEnumerable<X509Certificate>, IEnumerable<X509Certificate>) The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.
ValidateCert(X509Certificate, bool) The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.
ValidateCert(X509Certificate, IEnumerable<X509Certificate>) The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.
ValidateCert(IEnumerable<X509Certificate>, IEnumerable<X509Certificate>, bool) The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.
ValidateCert(X509Certificate, IEnumerable<X509Certificate>, bool) The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.

See Also