ContactDataProviderConnection ContactDataProviderConnection ContactDataProviderConnection ContactDataProviderConnection Class

Definition

Some information relates to pre-released product which may be substantially modified before it’s commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Prerelease APIs are identified by a Prerelease label.

[Contains prerelease APIs.]
Represents a connection to a data provider client.

public : sealed class ContactDataProviderConnection : IContactDataProviderConnectionpublic sealed class ContactDataProviderConnection : IContactDataProviderConnectionPublic NotInheritable Class ContactDataProviderConnection Implements IContactDataProviderConnection// You can use this class in JavaScript.
Attributes
Windows 10 requirements
Device family
Windows 10 Anniversary Edition (introduced v10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v3)

Remarks

Use the instance of this class provided by the Connection property of the ContactDataProviderTriggerDetails object passed to your background task on activation.

Methods

Start() Start() Start() Start()

Call this method to indicate that all event handlers have been set and the data provider is ready to start handling requests.

public : void Start()public void Start()Public Function Start() As void// You can use this method in JavaScript.

Events

CreateOrUpdateContactRequested CreateOrUpdateContactRequested CreateOrUpdateContactRequested CreateOrUpdateContactRequested

Prerelease. Raised when the client app attempts to create or update a contact.

public : event TypedEventHandler CreateOrUpdateContactRequested<ContactDataProviderConnection,  ContactListCreateOrUpdateContactRequestEventArgs>public event TypedEventHandler CreateOrUpdateContactRequested<ContactDataProviderConnection,  ContactListCreateOrUpdateContactRequestEventArgs>Public Event CreateOrUpdateContactRequested<ContactDataProviderConnection,  ContactListCreateOrUpdateContactRequestEventArgs>// You can use this event in JavaScript.
Additional features and requirements
Device family
Windows 10 Insider Preview (introduced v10.0.16257.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v5)

DeleteContactRequested DeleteContactRequested DeleteContactRequested DeleteContactRequested

Prerelease. Raised when the client app attempts to delete a contact.

public : event TypedEventHandler DeleteContactRequested<ContactDataProviderConnection,  ContactListDeleteContactRequestEventArgs>public event TypedEventHandler DeleteContactRequested<ContactDataProviderConnection,  ContactListDeleteContactRequestEventArgs>Public Event DeleteContactRequested<ContactDataProviderConnection,  ContactListDeleteContactRequestEventArgs>// You can use this event in JavaScript.
Additional features and requirements
Device family
Windows 10 Insider Preview (introduced v10.0.16257.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v5)

ServerSearchReadBatchRequested ServerSearchReadBatchRequested ServerSearchReadBatchRequested ServerSearchReadBatchRequested

Occurs when the contact data client has requested a batch of server-side search results.

public : event TypedEventHandler ServerSearchReadBatchRequested<ContactDataProviderConnection,  ContactListServerSearchReadBatchRequestEventArgs>public event TypedEventHandler ServerSearchReadBatchRequested<ContactDataProviderConnection,  ContactListServerSearchReadBatchRequestEventArgs>Public Event ServerSearchReadBatchRequested<ContactDataProviderConnection,  ContactListServerSearchReadBatchRequestEventArgs>// You can use this event in JavaScript.

SyncRequested SyncRequested SyncRequested SyncRequested

Occurs when the contact data client has requested to sync a contact list with the server..

public : event TypedEventHandler SyncRequested<ContactDataProviderConnection,  ContactListSyncManagerSyncRequestEventArgs>public event TypedEventHandler SyncRequested<ContactDataProviderConnection,  ContactListSyncManagerSyncRequestEventArgs>Public Event SyncRequested<ContactDataProviderConnection,  ContactListSyncManagerSyncRequestEventArgs>// You can use this event in JavaScript.