Skip to content

Latest commit

 

History

History
79 lines (56 loc) · 3.01 KB

element-uap3-contactdataprovider-manual.md

File metadata and controls

79 lines (56 loc) · 3.01 KB
description Search.Product title ms.assetid keywords ms.topic ms.date
Declares an app extensibility point of type windows.contactDataProvider.
eADQiWindows 10XVcnh
uap3:ContactDataProvider
8ae46d6c-d198-4472-9533-e99999cfe5ca
windows 10, uwp, schema, package manifest
reference
04/05/2017

uap3:ContactDataProvider

Declares an app extensibility point of type windows.contactDataProvider.

This element enables apps to become data providers for contacts. A data provider is an application that can fully replace the built-in synchronization engine for the contacts as the synchronization engine for an account. A data provider can not only synchronize the data associated with the account, but can also provide implementations for secondary APIs, such as those required to compose Secure/Multipurpose Internet Mail Extensions (S/MIME) messages or perform server searches on behalf of another application.

Element hierarchy

<Package>

    <Applications>

         <Application>

              <Extensions>

                   <uap3:Extension>

                        <uap3:ContactDataProvider>

Syntax

<uap3:ContactDataProvider
    ServerName = 'A string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.' />

Attributes and elements

Attributes

Attribute Description Data type Required Default value
ServerName The COM server to be instantiated to satisfy the contract activation (ensures that only one instance of the server exists at runtime). This is an optional attribute that is only used for PPLE host processes. A string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end. No

Child elements

None.

Parent elements

Parent element Description
uap3:Extension Declares an extensibility point for the app.

Examples

<Package
    xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3"  
    IgnorableNamespaces="uap3">
    <Applications>
        <Application>
            <Extensions>
                <uap3:Extension
                    Category="windows.contactDataProvider" 
                    EntryPoint="UserDataProvider.ContactDataProviderTask" />  
            </Extensions>
        </Application>
    </Applications>
</Package>

Requirements

Item Value
Namespace http://schemas.microsoft.com/appx/manifest/uap/windows10/3
Minimum OS Version Windows 10 version 1607 (Build 14393)