format 4.0
census 2e30db26-66c8-4551-85b9-a537376d8f99 1
namespace Windows.ApplicationModel.Contacts

class Windows.ApplicationModel.Contacts.AggregateContactManager python_type
    py AggregateContactManager
    signature rc(Windows.ApplicationModel.Contacts.AggregateContactManager;{0379d5dd-db5a-4fd3-b54e-4df17917a212})
    default Windows.ApplicationModel.Contacts.IAggregateContactManager
    requires Windows.ApplicationModel.Contacts.IAggregateContactManager
    requires Windows.ApplicationModel.Contacts.IAggregateContactManager2
    method find_raw_contacts_async
        method FindRawContactsAsync slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IAggregateContactManager shape=51
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact>> return
    method set_remote_identification_information_async
        method SetRemoteIdentificationInformationAsync slot=6 inputs=3 outputs=1 declaring=Windows.ApplicationModel.Contacts.IAggregateContactManager2 shape=195
            in string name=contactListId
            in string name=remoteSourceId
            in string name=accountId
            out interface type=Windows.Foundation.IAsyncAction return
    method try_link_contacts_async
        method TryLinkContactsAsync slot=7 inputs=2 outputs=1 declaring=Windows.ApplicationModel.Contacts.IAggregateContactManager shape=117
            in class type=Windows.ApplicationModel.Contacts.Contact name=primaryContact
            in class type=Windows.ApplicationModel.Contacts.Contact name=secondaryContact
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.Contact> return
    method try_set_preferred_source_for_picture_async
        method TrySetPreferredSourceForPictureAsync slot=9 inputs=2 outputs=1 declaring=Windows.ApplicationModel.Contacts.IAggregateContactManager shape=117
            in class type=Windows.ApplicationModel.Contacts.Contact name=aggregateContact
            in class type=Windows.ApplicationModel.Contacts.Contact name=rawContact
            out parameterized type=Windows.Foundation.IAsyncOperation<System.Boolean> return
    method unlink_raw_contact_async
        method UnlinkRawContactAsync slot=8 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IAggregateContactManager shape=51
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            out interface type=Windows.Foundation.IAsyncAction return

delegate Windows.Foundation.AsyncOperationCompletedHandler<System.Boolean> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[Boolean]
    guid c1d3d1a2-ae17-5a5f-b5a2-bdcc8844889a
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};b1)
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument System.Boolean
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<System.Boolean> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.Contact> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[Contact]
    guid a1d09bee-c181-5419-bd14-8223b95f29a1
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Windows.ApplicationModel.Contacts.Contact;{ec0072f3-2118-4049-9ebc-17f0ab692b64}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.ApplicationModel.Contacts.Contact
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.Contact> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactAnnotation> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[ContactAnnotation]
    guid 23c8c9ed-8920-5d9e-b052-c35e31fc2343
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Windows.ApplicationModel.Contacts.ContactAnnotation;{821fc2ef-7d41-44a2-84c3-60a281dd7b86}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.ApplicationModel.Contacts.ContactAnnotation
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotation> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactAnnotationList> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[ContactAnnotationList]
    guid b2478ee7-dc89-5b7d-b4a3-b3be2952209f
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Windows.ApplicationModel.Contacts.ContactAnnotationList;{92a486aa-5c88-45b9-aad0-461888e68d8a}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.ApplicationModel.Contacts.ContactAnnotationList
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotationList> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactAnnotationStore> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[ContactAnnotationStore]
    guid 558f6e19-2d4e-5a4a-8c58-3873d623b1d4
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Windows.ApplicationModel.Contacts.ContactAnnotationStore;{23acf4aa-7a77-457d-8203-987f4b31af09}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.ApplicationModel.Contacts.ContactAnnotationStore
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotationStore> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactBatch> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[ContactBatch]
    guid dc49c74d-1ac7-5754-82e9-25180c4dd888
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Windows.ApplicationModel.Contacts.ContactBatch;{35d1972d-bfce-46bb-93f8-a5b06ec5e201}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.ApplicationModel.Contacts.ContactBatch
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactBatch> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactInformation> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[ContactInformation]
    guid c94b8021-508b-589b-93b3-2556cbc73a2f
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Windows.ApplicationModel.Contacts.ContactInformation;{275eb6d4-6a2e-4278-a914-e460d5f088f6}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.ApplicationModel.Contacts.ContactInformation
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactInformation> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactList> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[ContactList]
    guid d4678af2-2cc4-5890-b3a2-03a5ab7bb8f8
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Windows.ApplicationModel.Contacts.ContactList;{16ddec75-392c-4845-9dfb-51a3e7ef3e42}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.ApplicationModel.Contacts.ContactList
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactList> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactStore> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[ContactStore]
    guid d123e7f2-0b5b-590a-b234-a121ac1e0bab
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Windows.ApplicationModel.Contacts.ContactStore;{2c220b10-3a6c-4293-b9bc-fe987f6e0d52}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.ApplicationModel.Contacts.ContactStore
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactStore> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.PinnedContactIdsQueryResult> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[PinnedContactIdsQueryResult]
    guid 930a23a2-28cf-5606-82f1-65dfee228735
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Windows.ApplicationModel.Contacts.PinnedContactIdsQueryResult;{7d9b2552-1579-4ddc-871f-a30a3aea9ba1}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.ApplicationModel.Contacts.PinnedContactIdsQueryResult
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.PinnedContactIdsQueryResult> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact>> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[IVector[Contact]]
    guid 589b0543-eeae-5ca2-a63b-76010c64fccb
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.ApplicationModel.Contacts.Contact;{ec0072f3-2118-4049-9ebc-17f0ab692b64})))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact>
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact>> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<System.String>> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[IVectorView[String]]
    guid 7c7899be-5f2e-5bf3-ade5-ad98b772c7cd
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};string))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Foundation.Collections.IVectorView<System.String>
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<System.String>> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact>> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[IVectorView[Contact]]
    guid 22da703a-c764-58cb-9185-ccfac360025a
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.Contact;{ec0072f3-2118-4049-9ebc-17f0ab692b64})))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact>
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact>> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation>> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[IVectorView[ContactAnnotation]]
    guid 92707d1c-79b1-5200-811a-43541ad1eafa
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactAnnotation;{821fc2ef-7d41-44a2-84c3-60a281dd7b86})))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation>
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation>> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotationList>> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[IVectorView[ContactAnnotationList]]
    guid dd802265-ec6f-5573-a09e-02b1f18a8a51
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactAnnotationList;{92a486aa-5c88-45b9-aad0-461888e68d8a})))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotationList>
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotationList>> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactChange>> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[IVectorView[ContactChange]]
    guid 280a5e6f-8fd2-5659-a7cc-7efa11bbce46
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactChange;{951d4b10-6a59-4720-a4e1-363d98c135d5})))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactChange>
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactChange>> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInformation>> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[IVectorView[ContactInformation]]
    guid 059f51aa-64c6-53d5-bd28-76d0e88e3b8f
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactInformation;{275eb6d4-6a2e-4278-a914-e460d5f088f6})))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInformation>
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInformation>> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactList>> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[IVectorView[ContactList]]
    guid eaafaa0f-472b-5cb1-ad7a-ad9fd505e2c5
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactList;{16ddec75-392c-4845-9dfb-51a3e7ef3e42})))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactList>
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactList>> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Storage.Streams.IRandomAccessStreamWithContentType> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[IRandomAccessStreamWithContentType]
    guid 3dddecf4-1d39-58e8-83b1-dbed541c7f35
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};{cc254827-4b3d-438f-9232-10c76bc7e038})
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Storage.Streams.IRandomAccessStreamWithContentType
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.IRandomAccessStreamWithContentType> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Storage.Streams.RandomAccessStreamReference> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[RandomAccessStreamReference]
    guid 3d203732-ded7-5d32-87e6-c179781f791f
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Windows.Storage.Streams.RandomAccessStreamReference;{33ee3134-1dd6-4e3a-8067-d1c162e8642b}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Storage.Streams.RandomAccessStreamReference
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.RandomAccessStreamReference> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

class Windows.ApplicationModel.Contacts.Contact activatable python_type
    py Contact
    signature rc(Windows.ApplicationModel.Contacts.Contact;{ec0072f3-2118-4049-9ebc-17f0ab692b64})
    default Windows.ApplicationModel.Contacts.IContact
    requires Windows.ApplicationModel.Contacts.IContact
    requires Windows.ApplicationModel.Contacts.IContact2
    requires Windows.ApplicationModel.Contacts.IContactName
    requires Windows.ApplicationModel.Contacts.IContact3
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property thumbnail
        get get_Thumbnail slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact shape=4
            out interface type=Windows.Storage.Streams.IRandomAccessStreamReference return
        put put_Thumbnail slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContact shape=4
            in interface type=Windows.Storage.Streams.IRandomAccessStreamReference name=value
    property name
        get get_Name slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact shape=4
            out string return
        put put_Name slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContact shape=4
            in string name=value
    property fields
        get get_Fields slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.IContactField> return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact2 shape=4
            out string return
        put put_Id slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContact2 shape=4
            in string name=value
    property notes
        get get_Notes slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact2 shape=4
            out string return
        put put_Notes slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContact2 shape=4
            in string name=value
    property connected_service_accounts
        get get_ConnectedServiceAccounts slot=13 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact2 shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> return
    property emails
        get get_Emails slot=11 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact2 shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactEmail> return
    property addresses
        get get_Addresses slot=12 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact2 shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactAddress> return
    property important_dates
        get get_ImportantDates slot=14 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact2 shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactDate> return
    property job_info
        get get_JobInfo slot=16 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact2 shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactJobInfo> return
    property data_suppliers
        get get_DataSuppliers slot=15 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact2 shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<System.String> return
    property phones
        get get_Phones slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact2 shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactPhone> return
    property provider_properties
        get get_ProviderProperties slot=19 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact2 shape=4
            out interface type=Windows.Foundation.Collections.IPropertySet return
    property significant_others
        get get_SignificantOthers slot=17 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact2 shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactSignificantOther> return
    property websites
        get get_Websites slot=18 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact2 shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactWebsite> return
    property source_display_picture
        get get_SourceDisplayPicture slot=18 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            out interface type=Windows.Storage.Streams.IRandomAccessStreamReference return
        put put_SourceDisplayPicture slot=19 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            in interface type=Windows.Storage.Streams.IRandomAccessStreamReference name=value
    property text_tone_token
        get get_TextToneToken slot=20 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            out string return
        put put_TextToneToken slot=21 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            in string name=value
    property display_name_override
        get get_DisplayNameOverride slot=24 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            out string return
        put put_DisplayNameOverride slot=25 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            in string name=value
    property display_picture_user_update_time
        get get_DisplayPictureUserUpdateTime slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            out datetime return
        put put_DisplayPictureUserUpdateTime slot=8 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=26
            in datetime name=value
    property nickname
        get get_Nickname slot=26 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            out string return
        put put_Nickname slot=27 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            in string name=value
    property remote_id
        get get_RemoteId slot=11 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            out string return
        put put_RemoteId slot=12 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            in string name=value
    property ring_tone_token
        get get_RingToneToken slot=13 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            out string return
        put put_RingToneToken slot=14 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            in string name=value
    property contact_list_id
        get get_ContactListId slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            out string return
    property large_display_picture
        get get_LargeDisplayPicture slot=16 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            out interface type=Windows.Storage.Streams.IRandomAccessStreamReference return
    property small_display_picture
        get get_SmallDisplayPicture slot=17 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            out interface type=Windows.Storage.Streams.IRandomAccessStreamReference return
    property sort_name
        get get_SortName slot=28 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            out string return
    property aggregate_id
        get get_AggregateId slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            out string return
    property full_name
        get get_FullName slot=23 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            out string return
    property is_aggregate
        get get_IsAggregate slot=22 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            out boolean return
    property is_display_picture_manually_set
        get get_IsDisplayPictureManuallySet slot=15 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            out boolean return
    property is_me
        get get_IsMe slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContact3 shape=4
            out boolean return
    property yomi_given_name
        get get_YomiGivenName slot=12 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactName shape=4
            out string return
        put put_YomiGivenName slot=13 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactName shape=4
            in string name=value
    property honorific_name_suffix
        get get_HonorificNameSuffix slot=16 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactName shape=4
            out string return
        put put_HonorificNameSuffix slot=17 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactName shape=4
            in string name=value
    property yomi_family_name
        get get_YomiFamilyName slot=14 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactName shape=4
            out string return
        put put_YomiFamilyName slot=15 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactName shape=4
            in string name=value
    property middle_name
        get get_MiddleName slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactName shape=4
            out string return
        put put_MiddleName slot=11 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactName shape=4
            in string name=value
    property last_name
        get get_LastName slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactName shape=4
            out string return
        put put_LastName slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactName shape=4
            in string name=value
    property honorific_name_prefix
        get get_HonorificNamePrefix slot=18 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactName shape=4
            out string return
        put put_HonorificNamePrefix slot=19 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactName shape=4
            in string name=value
    property first_name
        get get_FirstName slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactName shape=4
            out string return
        put put_FirstName slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactName shape=4
            in string name=value
    property display_name
        get get_DisplayName slot=20 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactName shape=4
            out string return
    property yomi_display_name
        get get_YomiDisplayName slot=21 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactName shape=4
            out string return

class Windows.ApplicationModel.Contacts.ContactAddress activatable python_type
    py ContactAddress
    signature rc(Windows.ApplicationModel.Contacts.ContactAddress;{9739d39a-42ce-4872-8d70-3063aa584b70})
    default Windows.ApplicationModel.Contacts.IContactAddress
    requires Windows.ApplicationModel.Contacts.IContactAddress
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property street_address
        get get_StreetAddress slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAddress shape=4
            out string return
        put put_StreetAddress slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactAddress shape=4
            in string name=value
    property region
        get get_Region slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAddress shape=4
            out string return
        put put_Region slot=11 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactAddress shape=4
            in string name=value
    property postal_code
        get get_PostalCode slot=14 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAddress shape=4
            out string return
        put put_PostalCode slot=15 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactAddress shape=4
            in string name=value
    property locality
        get get_Locality slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAddress shape=4
            out string return
        put put_Locality slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactAddress shape=4
            in string name=value
    property kind
        get get_Kind slot=16 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAddress shape=4
            out enum32 type=Windows.ApplicationModel.Contacts.ContactAddressKind return
        put put_Kind slot=17 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactAddress shape=4
            in enum32 type=Windows.ApplicationModel.Contacts.ContactAddressKind name=value
    property description
        get get_Description slot=18 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAddress shape=4
            out string return
        put put_Description slot=19 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactAddress shape=4
            in string name=value
    property country
        get get_Country slot=12 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAddress shape=4
            out string return
        put put_Country slot=13 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactAddress shape=4
            in string name=value

enum Windows.ApplicationModel.Contacts.ContactAddressKind python_type
    py ContactAddressKind
    signature enum(Windows.ApplicationModel.Contacts.ContactAddressKind;i4)
    constant HOME 0
    constant WORK 1
    constant OTHER 2

class Windows.ApplicationModel.Contacts.ContactAnnotation activatable python_type
    py ContactAnnotation
    signature rc(Windows.ApplicationModel.Contacts.ContactAnnotation;{821fc2ef-7d41-44a2-84c3-60a281dd7b86})
    default Windows.ApplicationModel.Contacts.IContactAnnotation
    requires Windows.ApplicationModel.Contacts.IContactAnnotation
    requires Windows.ApplicationModel.Contacts.IContactAnnotation2
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property supported_operations
        get get_SupportedOperations slot=12 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotation shape=4
            out enum_u32 type=Windows.ApplicationModel.Contacts.ContactAnnotationOperations return
        put put_SupportedOperations slot=13 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactAnnotation shape=4
            in enum_u32 type=Windows.ApplicationModel.Contacts.ContactAnnotationOperations name=value
    property remote_id
        get get_RemoteId slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotation shape=4
            out string return
        put put_RemoteId slot=11 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactAnnotation shape=4
            in string name=value
    property contact_id
        get get_ContactId slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotation shape=4
            out string return
        put put_ContactId slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactAnnotation shape=4
            in string name=value
    property annotation_list_id
        get get_AnnotationListId slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotation shape=4
            out string return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotation shape=4
            out string return
    property is_disabled
        get get_IsDisabled slot=14 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotation shape=4
            out boolean return
    property provider_properties
        get get_ProviderProperties slot=15 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotation shape=4
            out class type=Windows.Foundation.Collections.ValueSet return
    property contact_list_id
        get get_ContactListId slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotation2 shape=4
            out string return
        put put_ContactListId slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactAnnotation2 shape=4
            in string name=value

class Windows.ApplicationModel.Contacts.ContactAnnotationList python_type
    py ContactAnnotationList
    signature rc(Windows.ApplicationModel.Contacts.ContactAnnotationList;{92a486aa-5c88-45b9-aad0-461888e68d8a})
    default Windows.ApplicationModel.Contacts.IContactAnnotationList
    requires Windows.ApplicationModel.Contacts.IContactAnnotationList
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotationList shape=4
            out string return
    property provider_package_family_name
        get get_ProviderPackageFamilyName slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotationList shape=4
            out string return
    property user_data_account_id
        get get_UserDataAccountId slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotationList shape=4
            out string return
    method delete_annotation_async
        method DeleteAnnotationAsync slot=14 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotationList shape=51
            in class type=Windows.ApplicationModel.Contacts.ContactAnnotation name=annotation
            out interface type=Windows.Foundation.IAsyncAction return
    method delete_async
        method DeleteAsync slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotationList shape=4
            out interface type=Windows.Foundation.IAsyncAction return
    method find_annotations_async
        method FindAnnotationsAsync slot=13 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotationList shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation>> return
    method find_annotations_by_remote_id_async
        method FindAnnotationsByRemoteIdAsync slot=12 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotationList shape=51
            in string name=remoteId
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation>> return
    method get_annotation_async
        method GetAnnotationAsync slot=11 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotationList shape=51
            in string name=annotationId
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotation> return
    method try_save_annotation_async
        method TrySaveAnnotationAsync slot=10 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotationList shape=51
            in class type=Windows.ApplicationModel.Contacts.ContactAnnotation name=annotation
            out parameterized type=Windows.Foundation.IAsyncOperation<System.Boolean> return

enum Windows.ApplicationModel.Contacts.ContactAnnotationOperations python_type flags_enum
    py ContactAnnotationOperations
    signature enum(Windows.ApplicationModel.Contacts.ContactAnnotationOperations;u4)
    constant NONE 0x0
    constant CONTACT_PROFILE 0x1
    constant MESSAGE 0x2
    constant AUDIO_CALL 0x4
    constant VIDEO_CALL 0x8
    constant SOCIAL_FEEDS 0x10
    constant SHARE 0x20
    constant ACTIVITY 0x40

class Windows.ApplicationModel.Contacts.ContactAnnotationStore python_type
    py ContactAnnotationStore
    signature rc(Windows.ApplicationModel.Contacts.ContactAnnotationStore;{23acf4aa-7a77-457d-8203-987f4b31af09})
    default Windows.ApplicationModel.Contacts.IContactAnnotationStore
    requires Windows.ApplicationModel.Contacts.IContactAnnotationStore
    requires Windows.ApplicationModel.Contacts.IContactAnnotationStore2
    method create_annotation_list_async
        method CreateAnnotationListAsync slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotationStore shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotationList> return
        method CreateAnnotationListAsync slot=11 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotationStore shape=51
            in string name=userDataAccountId
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotationList> return
    method disable_annotation_async
        method DisableAnnotationAsync slot=9 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotationStore shape=51
            in class type=Windows.ApplicationModel.Contacts.ContactAnnotation name=annotation
            out interface type=Windows.Foundation.IAsyncAction return
    method find_annotation_lists_async
        method FindAnnotationListsAsync slot=13 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotationStore shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotationList>> return
    method find_annotations_for_contact_async
        method FindAnnotationsForContactAsync slot=8 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotationStore shape=51
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation>> return
    method find_annotations_for_contact_list_async
        method FindAnnotationsForContactListAsync slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotationStore2 shape=51
            in string name=contactListId
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation>> return
    method find_contact_ids_by_email_async
        method FindContactIdsByEmailAsync slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotationStore shape=51
            in string name=emailAddress
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<System.String>> return
    method find_contact_ids_by_phone_number_async
        method FindContactIdsByPhoneNumberAsync slot=7 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotationStore shape=51
            in string name=phoneNumber
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<System.String>> return
    method get_annotation_list_async
        method GetAnnotationListAsync slot=12 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactAnnotationStore shape=51
            in string name=annotationListId
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotationList> return

enum Windows.ApplicationModel.Contacts.ContactAnnotationStoreAccessType python_type
    py ContactAnnotationStoreAccessType
    signature enum(Windows.ApplicationModel.Contacts.ContactAnnotationStoreAccessType;i4)
    constant APP_ANNOTATIONS_READ_WRITE 0
    constant ALL_ANNOTATIONS_READ_WRITE 1

class Windows.ApplicationModel.Contacts.ContactBatch python_type
    py ContactBatch
    signature rc(Windows.ApplicationModel.Contacts.ContactBatch;{35d1972d-bfce-46bb-93f8-a5b06ec5e201})
    default Windows.ApplicationModel.Contacts.IContactBatch
    requires Windows.ApplicationModel.Contacts.IContactBatch
    property contacts
        get get_Contacts slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactBatch shape=4
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact> return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactBatch shape=4
            out enum32 type=Windows.ApplicationModel.Contacts.ContactBatchStatus return

enum Windows.ApplicationModel.Contacts.ContactBatchStatus python_type
    py ContactBatchStatus
    signature enum(Windows.ApplicationModel.Contacts.ContactBatchStatus;i4)
    constant SUCCESS 0
    constant SERVER_SEARCH_SYNC_MANAGER_ERROR 1
    constant SERVER_SEARCH_UNKNOWN_ERROR 2

class Windows.ApplicationModel.Contacts.ContactCardDelayedDataLoader python_type closeable
    py ContactCardDelayedDataLoader
    signature rc(Windows.ApplicationModel.Contacts.ContactCardDelayedDataLoader;{b60af902-1546-434d-869c-6e3520760ef3})
    default Windows.ApplicationModel.Contacts.IContactCardDelayedDataLoader
    requires Windows.ApplicationModel.Contacts.IContactCardDelayedDataLoader
    requires Windows.Foundation.IClosable
    method close
        method Close slot=6 inputs=0 outputs=0 declaring=Windows.Foundation.IClosable shape=0 reverse=16 role=close
    method set_data
        method SetData slot=6 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactCardDelayedDataLoader shape=4
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact

enum Windows.ApplicationModel.Contacts.ContactCardHeaderKind python_type
    py ContactCardHeaderKind
    signature enum(Windows.ApplicationModel.Contacts.ContactCardHeaderKind;i4)
    constant DEFAULT 0
    constant BASIC 1
    constant ENTERPRISE 2

class Windows.ApplicationModel.Contacts.ContactCardOptions activatable python_type
    py ContactCardOptions
    signature rc(Windows.ApplicationModel.Contacts.ContactCardOptions;{8c0a4f7e-6ab6-4f3f-be72-817236eeea5b})
    default Windows.ApplicationModel.Contacts.IContactCardOptions
    requires Windows.ApplicationModel.Contacts.IContactCardOptions
    requires Windows.ApplicationModel.Contacts.IContactCardOptions2
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property initial_tab_kind
        get get_InitialTabKind slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactCardOptions shape=4
            out enum32 type=Windows.ApplicationModel.Contacts.ContactCardTabKind return
        put put_InitialTabKind slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactCardOptions shape=4
            in enum32 type=Windows.ApplicationModel.Contacts.ContactCardTabKind name=value
    property header_kind
        get get_HeaderKind slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactCardOptions shape=4
            out enum32 type=Windows.ApplicationModel.Contacts.ContactCardHeaderKind return
        put put_HeaderKind slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactCardOptions shape=4
            in enum32 type=Windows.ApplicationModel.Contacts.ContactCardHeaderKind name=value
    property server_search_contact_list_ids
        get get_ServerSearchContactListIds slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactCardOptions2 shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<System.String> return

enum Windows.ApplicationModel.Contacts.ContactCardTabKind python_type
    py ContactCardTabKind
    signature enum(Windows.ApplicationModel.Contacts.ContactCardTabKind;i4)
    constant DEFAULT 0
    constant EMAIL 1
    constant MESSAGING 2
    constant PHONE 3
    constant VIDEO 4
    constant ORGANIZATIONAL_HIERARCHY 5

class Windows.ApplicationModel.Contacts.ContactChange python_type
    py ContactChange
    signature rc(Windows.ApplicationModel.Contacts.ContactChange;{951d4b10-6a59-4720-a4e1-363d98c135d5})
    default Windows.ApplicationModel.Contacts.IContactChange
    requires Windows.ApplicationModel.Contacts.IContactChange
    property change_type
        get get_ChangeType slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactChange shape=4
            out enum32 type=Windows.ApplicationModel.Contacts.ContactChangeType return
    property contact
        get get_Contact slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactChange shape=4
            out class type=Windows.ApplicationModel.Contacts.Contact return

class Windows.ApplicationModel.Contacts.ContactChangeReader python_type
    py ContactChangeReader
    signature rc(Windows.ApplicationModel.Contacts.ContactChangeReader;{217319fa-2d0c-42e0-a9da-3ecd56a78a47})
    default Windows.ApplicationModel.Contacts.IContactChangeReader
    requires Windows.ApplicationModel.Contacts.IContactChangeReader
    method accept_changes
        method AcceptChanges slot=6 inputs=0 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactChangeReader shape=0
    method accept_changes_through
        method AcceptChangesThrough slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactChangeReader shape=4
            in class type=Windows.ApplicationModel.Contacts.ContactChange name=lastChangeToAccept
    method read_batch_async
        method ReadBatchAsync slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactChangeReader shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactChange>> return

class Windows.ApplicationModel.Contacts.ContactChangeTracker python_type
    py ContactChangeTracker
    signature rc(Windows.ApplicationModel.Contacts.ContactChangeTracker;{6e992952-309b-404d-9712-b37bd30278aa})
    default Windows.ApplicationModel.Contacts.IContactChangeTracker
    requires Windows.ApplicationModel.Contacts.IContactChangeTracker
    requires Windows.ApplicationModel.Contacts.IContactChangeTracker2
    property is_tracking
        get get_IsTracking slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactChangeTracker2 shape=4
            out boolean return
    method enable
        method Enable slot=6 inputs=0 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactChangeTracker shape=0
    method get_change_reader
        method GetChangeReader slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactChangeTracker shape=4
            out class type=Windows.ApplicationModel.Contacts.ContactChangeReader return
    method reset
        method Reset slot=8 inputs=0 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactChangeTracker shape=0

enum Windows.ApplicationModel.Contacts.ContactChangeType python_type
    py ContactChangeType
    signature enum(Windows.ApplicationModel.Contacts.ContactChangeType;i4)
    constant CREATED 0
    constant MODIFIED 1
    constant DELETED 2
    constant CHANGE_TRACKING_LOST 3

class Windows.ApplicationModel.Contacts.ContactChangedDeferral python_type
    py ContactChangedDeferral
    signature rc(Windows.ApplicationModel.Contacts.ContactChangedDeferral;{c5143ae8-1b03-46f8-b694-a523e83cfcb6})
    default Windows.ApplicationModel.Contacts.IContactChangedDeferral
    requires Windows.ApplicationModel.Contacts.IContactChangedDeferral
    method complete
        method Complete slot=6 inputs=0 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactChangedDeferral shape=0

class Windows.ApplicationModel.Contacts.ContactChangedEventArgs python_type
    py ContactChangedEventArgs
    signature rc(Windows.ApplicationModel.Contacts.ContactChangedEventArgs;{525e7fd1-73f3-4b7d-a918-580be4366121})
    default Windows.ApplicationModel.Contacts.IContactChangedEventArgs
    requires Windows.ApplicationModel.Contacts.IContactChangedEventArgs
    method get_deferral
        method GetDeferral slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactChangedEventArgs shape=4
            out class type=Windows.ApplicationModel.Contacts.ContactChangedDeferral return

class Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount activatable python_type
    py ContactConnectedServiceAccount
    signature rc(Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount;{f6f83553-aa27-4731-8e4a-3dec5ce9eec9})
    default Windows.ApplicationModel.Contacts.IContactConnectedServiceAccount
    requires Windows.ApplicationModel.Contacts.IContactConnectedServiceAccount
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property service_name
        get get_ServiceName slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactConnectedServiceAccount shape=4
            out string return
        put put_ServiceName slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactConnectedServiceAccount shape=4
            in string name=value
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactConnectedServiceAccount shape=4
            out string return
        put put_Id slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactConnectedServiceAccount shape=4
            in string name=value

class Windows.ApplicationModel.Contacts.ContactDate activatable python_type
    py ContactDate
    signature rc(Windows.ApplicationModel.Contacts.ContactDate;{fe98ae66-b205-4934-9174-0ff2b0565707})
    default Windows.ApplicationModel.Contacts.IContactDate
    requires Windows.ApplicationModel.Contacts.IContactDate
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property year
        get get_Year slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactDate shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_Year slot=11 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactDate shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property month
        get get_Month slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactDate shape=4
            out reference type=Windows.Foundation.IReference<System.UInt32> return
        put put_Month slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactDate shape=4
            in reference type=Windows.Foundation.IReference<System.UInt32> name=value
    property kind
        get get_Kind slot=12 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactDate shape=4
            out enum32 type=Windows.ApplicationModel.Contacts.ContactDateKind return
        put put_Kind slot=13 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactDate shape=4
            in enum32 type=Windows.ApplicationModel.Contacts.ContactDateKind name=value
    property description
        get get_Description slot=14 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactDate shape=4
            out string return
        put put_Description slot=15 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactDate shape=4
            in string name=value
    property day
        get get_Day slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactDate shape=4
            out reference type=Windows.Foundation.IReference<System.UInt32> return
        put put_Day slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactDate shape=4
            in reference type=Windows.Foundation.IReference<System.UInt32> name=value

enum Windows.ApplicationModel.Contacts.ContactDateKind python_type
    py ContactDateKind
    signature enum(Windows.ApplicationModel.Contacts.ContactDateKind;i4)
    constant BIRTHDAY 0
    constant ANNIVERSARY 1
    constant OTHER 2

class Windows.ApplicationModel.Contacts.ContactEmail activatable python_type
    py ContactEmail
    signature rc(Windows.ApplicationModel.Contacts.ContactEmail;{90a219a9-e3d3-4d63-993b-05b9a5393abf})
    default Windows.ApplicationModel.Contacts.IContactEmail
    requires Windows.ApplicationModel.Contacts.IContactEmail
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property kind
        get get_Kind slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactEmail shape=4
            out enum32 type=Windows.ApplicationModel.Contacts.ContactEmailKind return
        put put_Kind slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactEmail shape=4
            in enum32 type=Windows.ApplicationModel.Contacts.ContactEmailKind name=value
    property description
        get get_Description slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactEmail shape=4
            out string return
        put put_Description slot=11 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactEmail shape=4
            in string name=value
    property address
        get get_Address slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactEmail shape=4
            out string return
        put put_Address slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactEmail shape=4
            in string name=value

enum Windows.ApplicationModel.Contacts.ContactEmailKind python_type
    py ContactEmailKind
    signature enum(Windows.ApplicationModel.Contacts.ContactEmailKind;i4)
    constant PERSONAL 0
    constant WORK 1
    constant OTHER 2

class Windows.ApplicationModel.Contacts.ContactField python_type
    py ContactField
    signature rc(Windows.ApplicationModel.Contacts.ContactField;{b176486a-d293-492c-a058-db575b3e3c0f})
    default Windows.ApplicationModel.Contacts.IContactField
    requires Windows.ApplicationModel.Contacts.IContactField
    factory Windows.ApplicationModel.Contacts.IContactFieldFactory
    constructor -
        ctor .ctor slot=6 inputs=2 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactFieldFactory shape=117
            in string name=value
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType name=type
            out class type=Windows.ApplicationModel.Contacts.ContactField return
        ctor .ctor slot=7 inputs=3 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactFieldFactory shape=195
            in string name=value
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType name=type
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory name=category
            out class type=Windows.ApplicationModel.Contacts.ContactField return
        ctor .ctor slot=8 inputs=4 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactFieldFactory shape=239
            in string name=name
            in string name=value
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType name=type
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory name=category
            out class type=Windows.ApplicationModel.Contacts.ContactField return
    property category
        get get_Category slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactField shape=4 reverse=43
            out enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory return
    property name
        get get_Name slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactField shape=4 reverse=62
            out string return
    property type
        get get_Type slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactField shape=4 reverse=22
            out enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType return
    property value
        get get_Value slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactField shape=4 reverse=99
            out string return

enum Windows.ApplicationModel.Contacts.ContactFieldCategory python_type
    py ContactFieldCategory
    signature enum(Windows.ApplicationModel.Contacts.ContactFieldCategory;i4)
    constant NONE 0
    constant HOME 1
    constant WORK 2
    constant MOBILE 3
    constant OTHER 4

class Windows.ApplicationModel.Contacts.ContactFieldFactory activatable python_type
    py ContactFieldFactory
    signature rc(Windows.ApplicationModel.Contacts.ContactFieldFactory;{85e2913f-0e4a-4a3e-8994-406ae7ed646e})
    default Windows.ApplicationModel.Contacts.IContactFieldFactory
    requires Windows.ApplicationModel.Contacts.IContactFieldFactory
    requires Windows.ApplicationModel.Contacts.IContactLocationFieldFactory
    requires Windows.ApplicationModel.Contacts.IContactInstantMessageFieldFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    method create_field
        method CreateField slot=6 inputs=2 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactFieldFactory shape=117 reverse=25
            in string name=value
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType name=type
            out class type=Windows.ApplicationModel.Contacts.ContactField return
        method CreateField slot=7 inputs=3 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactFieldFactory shape=195 reverse=46
            in string name=value
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType name=type
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory name=category
            out class type=Windows.ApplicationModel.Contacts.ContactField return
        method CreateField slot=8 inputs=4 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactFieldFactory shape=239 reverse=69
            in string name=name
            in string name=value
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType name=type
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory name=category
            out class type=Windows.ApplicationModel.Contacts.ContactField return
    method create_instant_message
        method CreateInstantMessage slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInstantMessageFieldFactory shape=51 reverse=24
            in string name=userName
            out class type=Windows.ApplicationModel.Contacts.ContactInstantMessageField return
        method CreateInstantMessage slot=7 inputs=2 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInstantMessageFieldFactory shape=117 reverse=45
            in string name=userName
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory name=category
            out class type=Windows.ApplicationModel.Contacts.ContactInstantMessageField return
        method CreateInstantMessage slot=8 inputs=5 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInstantMessageFieldFactory shape=267 reverse=70
            in string name=userName
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory name=category
            in string name=service
            in string name=displayText
            in class type=Windows.Foundation.Uri name=verb
            out class type=Windows.ApplicationModel.Contacts.ContactInstantMessageField return
    method create_location
        method CreateLocation slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLocationFieldFactory shape=51 reverse=24
            in string name=unstructuredAddress
            out class type=Windows.ApplicationModel.Contacts.ContactLocationField return
        method CreateLocation slot=7 inputs=2 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLocationFieldFactory shape=117 reverse=45
            in string name=unstructuredAddress
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory name=category
            out class type=Windows.ApplicationModel.Contacts.ContactLocationField return
        method CreateLocation slot=8 inputs=7 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLocationFieldFactory shape=286 reverse=71
            in string name=unstructuredAddress
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory name=category
            in string name=street
            in string name=city
            in string name=region
            in string name=country
            in string name=postalCode
            out class type=Windows.ApplicationModel.Contacts.ContactLocationField return

enum Windows.ApplicationModel.Contacts.ContactFieldType python_type
    py ContactFieldType
    signature enum(Windows.ApplicationModel.Contacts.ContactFieldType;i4)
    constant EMAIL 0
    constant PHONE_NUMBER 1
    constant LOCATION 2
    constant INSTANT_MESSAGE 3
    constant CUSTOM 4
    constant CONNECTED_SERVICE_ACCOUNT 5
    constant IMPORTANT_DATE 6
    constant ADDRESS 7
    constant SIGNIFICANT_OTHER 8
    constant NOTES 9
    constant WEBSITE 10
    constant JOB_INFO 11

class Windows.ApplicationModel.Contacts.ContactGroup python_type
    py ContactGroup
    signature rc(Windows.ApplicationModel.Contacts.ContactGroup;{59bdeb01-9e9a-475d-bfe5-a37b806d852c})
    default Windows.ApplicationModel.Contacts.IContactGroup
    requires Windows.ApplicationModel.Contacts.IContactGroup

class Windows.ApplicationModel.Contacts.ContactInformation python_type
    py ContactInformation
    signature rc(Windows.ApplicationModel.Contacts.ContactInformation;{275eb6d4-6a2e-4278-a914-e460d5f088f6})
    default Windows.ApplicationModel.Contacts.IContactInformation
    requires Windows.ApplicationModel.Contacts.IContactInformation
    property custom_fields
        get get_CustomFields slot=12 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInformation shape=4
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactField> return
    property emails
        get get_Emails slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInformation shape=4
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactField> return
    property instant_messages
        get get_InstantMessages slot=11 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInformation shape=4
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInstantMessageField> return
    property locations
        get get_Locations slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInformation shape=4
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactLocationField> return
    property name
        get get_Name slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInformation shape=4
            out string return
    property phone_numbers
        get get_PhoneNumbers slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInformation shape=4
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactField> return
    method get_thumbnail_async
        method GetThumbnailAsync slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInformation shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.IRandomAccessStreamWithContentType> return
    method query_custom_fields
        method QueryCustomFields slot=13 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInformation shape=51
            in string name=customName
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactField> return

class Windows.ApplicationModel.Contacts.ContactInstantMessageField python_type
    py ContactInstantMessageField
    signature rc(Windows.ApplicationModel.Contacts.ContactInstantMessageField;{cce33b37-0d85-41fa-b43d-da599c3eb009})
    default Windows.ApplicationModel.Contacts.IContactInstantMessageField
    requires Windows.ApplicationModel.Contacts.IContactInstantMessageField
    requires Windows.ApplicationModel.Contacts.IContactField
    factory Windows.ApplicationModel.Contacts.IContactInstantMessageFieldFactory
    constructor -
        ctor .ctor slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInstantMessageFieldFactory shape=51
            in string name=userName
            out class type=Windows.ApplicationModel.Contacts.ContactInstantMessageField return
        ctor .ctor slot=7 inputs=2 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInstantMessageFieldFactory shape=117
            in string name=userName
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory name=category
            out class type=Windows.ApplicationModel.Contacts.ContactInstantMessageField return
        ctor .ctor slot=8 inputs=5 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInstantMessageFieldFactory shape=267
            in string name=userName
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory name=category
            in string name=service
            in string name=displayText
            in class type=Windows.Foundation.Uri name=verb
            out class type=Windows.ApplicationModel.Contacts.ContactInstantMessageField return
    property category
        get get_Category slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactField shape=4 reverse=43
            out enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory return
    property name
        get get_Name slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactField shape=4 reverse=62
            out string return
    property type
        get get_Type slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactField shape=4 reverse=22
            out enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType return
    property value
        get get_Value slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactField shape=4 reverse=99
            out string return
    property display_text
        get get_DisplayText slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInstantMessageField shape=4
            out string return
    property launch_uri
        get get_LaunchUri slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInstantMessageField shape=4
            out class type=Windows.Foundation.Uri return
    property service
        get get_Service slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInstantMessageField shape=4
            out string return
    property user_name
        get get_UserName slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInstantMessageField shape=4
            out string return

class Windows.ApplicationModel.Contacts.ContactJobInfo activatable python_type
    py ContactJobInfo
    signature rc(Windows.ApplicationModel.Contacts.ContactJobInfo;{6d117b4c-ce50-4b43-9e69-b18258ea5315})
    default Windows.ApplicationModel.Contacts.IContactJobInfo
    requires Windows.ApplicationModel.Contacts.IContactJobInfo
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property title
        get get_Title slot=12 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactJobInfo shape=4
            out string return
        put put_Title slot=13 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactJobInfo shape=4
            in string name=value
    property office
        get get_Office slot=16 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactJobInfo shape=4
            out string return
        put put_Office slot=17 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactJobInfo shape=4
            in string name=value
    property manager
        get get_Manager slot=14 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactJobInfo shape=4
            out string return
        put put_Manager slot=15 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactJobInfo shape=4
            in string name=value
    property description
        get get_Description slot=20 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactJobInfo shape=4
            out string return
        put put_Description slot=21 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactJobInfo shape=4
            in string name=value
    property department
        get get_Department slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactJobInfo shape=4
            out string return
        put put_Department slot=11 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactJobInfo shape=4
            in string name=value
    property company_yomi_name
        get get_CompanyYomiName slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactJobInfo shape=4
            out string return
        put put_CompanyYomiName slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactJobInfo shape=4
            in string name=value
    property company_name
        get get_CompanyName slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactJobInfo shape=4
            out string return
        put put_CompanyName slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactJobInfo shape=4
            in string name=value
    property company_address
        get get_CompanyAddress slot=18 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactJobInfo shape=4
            out string return
        put put_CompanyAddress slot=19 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactJobInfo shape=4
            in string name=value

class Windows.ApplicationModel.Contacts.ContactLaunchActionVerbs static python_type
    py ContactLaunchActionVerbs
    factory Windows.ApplicationModel.Contacts.IContactLaunchActionVerbsStatics
    property call static
        get get_Call slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLaunchActionVerbsStatics shape=4 static
            out string return
    property map static
        get get_Map slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLaunchActionVerbsStatics shape=4 static
            out string return
    property message static
        get get_Message slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLaunchActionVerbsStatics shape=4 static
            out string return
    property post static
        get get_Post slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLaunchActionVerbsStatics shape=4 static
            out string return
    property video_call static
        get get_VideoCall slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLaunchActionVerbsStatics shape=4 static
            out string return

class Windows.ApplicationModel.Contacts.ContactList python_type
    py ContactList
    signature rc(Windows.ApplicationModel.Contacts.ContactList;{16ddec75-392c-4845-9dfb-51a3e7ef3e42})
    default Windows.ApplicationModel.Contacts.IContactList
    requires Windows.ApplicationModel.Contacts.IContactList
    requires Windows.ApplicationModel.Contacts.IContactList2
    requires Windows.ApplicationModel.Contacts.IContactList3
    property supports_server_search
        get get_SupportsServerSearch slot=18 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=4
            out boolean return
        put put_SupportsServerSearch slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactList2 shape=4
            in boolean name=value
    property is_hidden
        get get_IsHidden slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=4
            out boolean return
        put put_IsHidden slot=11 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactList shape=4
            in boolean name=value
    property other_app_write_access
        get get_OtherAppWriteAccess slot=14 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=4
            out enum32 type=Windows.ApplicationModel.Contacts.ContactListOtherAppWriteAccess return
        put put_OtherAppWriteAccess slot=15 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactList shape=4
            in enum32 type=Windows.ApplicationModel.Contacts.ContactListOtherAppWriteAccess name=value
    property display_name
        get get_DisplayName slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=4
            out string return
        put put_DisplayName slot=8 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactList shape=4
            in string name=value
    property other_app_read_access
        get get_OtherAppReadAccess slot=12 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=4
            out enum32 type=Windows.ApplicationModel.Contacts.ContactListOtherAppReadAccess return
        put put_OtherAppReadAccess slot=13 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactList shape=4
            in enum32 type=Windows.ApplicationModel.Contacts.ContactListOtherAppReadAccess name=value
    property change_tracker
        get get_ChangeTracker slot=16 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=4
            out class type=Windows.ApplicationModel.Contacts.ContactChangeTracker return
    property source_display_name
        get get_SourceDisplayName slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=4
            out string return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=4
            out string return
    property sync_manager
        get get_SyncManager slot=17 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=4
            out class type=Windows.ApplicationModel.Contacts.ContactListSyncManager return
    property user_data_account_id
        get get_UserDataAccountId slot=19 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=4
            out string return
    property sync_constraints
        get get_SyncConstraints slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList2 shape=4
            out class type=Windows.ApplicationModel.Contacts.ContactListSyncConstraints return
    property limited_write_operations
        get get_LimitedWriteOperations slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList3 shape=4
            out class type=Windows.ApplicationModel.Contacts.ContactListLimitedWriteOperations return
    event contact_changed
        add add_ContactChanged slot=20 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Contacts.ContactList,Windows.ApplicationModel.Contacts.ContactChangedEventArgs> name=value
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_ContactChanged slot=21 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactList shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=value
    method delete_async
        method DeleteAsync slot=23 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=4
            out interface type=Windows.Foundation.IAsyncAction return
    method delete_contact_async
        method DeleteContactAsync slot=29 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=51
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            out interface type=Windows.Foundation.IAsyncAction return
    method get_change_tracker
        method GetChangeTracker slot=7 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList3 shape=51
            in string name=identity
            out class type=Windows.ApplicationModel.Contacts.ContactChangeTracker return
    method get_contact_async
        method GetContactAsync slot=30 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=51
            in string name=contactId
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.Contact> return
    method get_contact_from_remote_id_async
        method GetContactFromRemoteIdAsync slot=24 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=51
            in string name=remoteId
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.Contact> return
    method get_contact_reader
        method GetContactReader slot=26 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=4
            out class type=Windows.ApplicationModel.Contacts.ContactReader return
        method GetContactReader slot=27 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=51
            in class type=Windows.ApplicationModel.Contacts.ContactQueryOptions name=options
            out class type=Windows.ApplicationModel.Contacts.ContactReader return
    method get_me_contact_async
        method GetMeContactAsync slot=25 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.Contact> return
    method register_sync_manager_async
        method RegisterSyncManagerAsync slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList2 shape=4
            out interface type=Windows.Foundation.IAsyncAction return
    method save_async
        method SaveAsync slot=22 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=4
            out interface type=Windows.Foundation.IAsyncAction return
    method save_contact_async
        method SaveContactAsync slot=28 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactList shape=51
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            out interface type=Windows.Foundation.IAsyncAction return

class Windows.ApplicationModel.Contacts.ContactListLimitedWriteOperations python_type
    py ContactListLimitedWriteOperations
    signature rc(Windows.ApplicationModel.Contacts.ContactListLimitedWriteOperations;{e19813da-4a0b-44b8-9a1f-a0f3d218175f})
    default Windows.ApplicationModel.Contacts.IContactListLimitedWriteOperations
    requires Windows.ApplicationModel.Contacts.IContactListLimitedWriteOperations
    method try_create_or_update_contact_async
        method TryCreateOrUpdateContactAsync slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListLimitedWriteOperations shape=51
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            out parameterized type=Windows.Foundation.IAsyncOperation<System.Boolean> return
    method try_delete_contact_async
        method TryDeleteContactAsync slot=7 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListLimitedWriteOperations shape=51
            in string name=contactId
            out parameterized type=Windows.Foundation.IAsyncOperation<System.Boolean> return

enum Windows.ApplicationModel.Contacts.ContactListOtherAppReadAccess python_type
    py ContactListOtherAppReadAccess
    signature enum(Windows.ApplicationModel.Contacts.ContactListOtherAppReadAccess;i4)
    constant SYSTEM_ONLY 0
    constant LIMITED 1
    constant FULL 2
    constant NONE 3

enum Windows.ApplicationModel.Contacts.ContactListOtherAppWriteAccess python_type
    py ContactListOtherAppWriteAccess
    signature enum(Windows.ApplicationModel.Contacts.ContactListOtherAppWriteAccess;i4)
    constant NONE 0
    constant SYSTEM_ONLY 1
    constant LIMITED 2

class Windows.ApplicationModel.Contacts.ContactListSyncConstraints python_type
    py ContactListSyncConstraints
    signature rc(Windows.ApplicationModel.Contacts.ContactListSyncConstraints;{b2b0bf01-3062-4e2e-969d-018d1987f314})
    default Windows.ApplicationModel.Contacts.IContactListSyncConstraints
    requires Windows.ApplicationModel.Contacts.IContactListSyncConstraints
    property can_sync_descriptions
        get get_CanSyncDescriptions slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out boolean return
        put put_CanSyncDescriptions slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in boolean name=value
    property max_company_phone_numbers
        get get_MaxCompanyPhoneNumbers slot=22 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxCompanyPhoneNumbers slot=23 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_child_relationships
        get get_MaxChildRelationships slot=56 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxChildRelationships slot=57 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_business_fax_phone_numbers
        get get_MaxBusinessFaxPhoneNumbers slot=18 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxBusinessFaxPhoneNumbers slot=19 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_birthday_dates
        get get_MaxBirthdayDates slot=40 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxBirthdayDates slot=41 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_assistant_phone_numbers
        get get_MaxAssistantPhoneNumbers slot=24 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxAssistantPhoneNumbers slot=25 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_other_addresses
        get get_MaxOtherAddresses slot=38 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxOtherAddresses slot=39 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_anniversary_dates
        get get_MaxAnniversaryDates slot=42 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxAnniversaryDates slot=43 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_home_addresses
        get get_MaxHomeAddresses slot=34 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxHomeAddresses slot=35 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_other_dates
        get get_MaxOtherDates slot=44 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxOtherDates slot=45 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_mobile_phone_numbers
        get get_MaxMobilePhoneNumbers slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxMobilePhoneNumbers slot=11 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_job_info
        get get_MaxJobInfo slot=58 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxJobInfo slot=59 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_home_phone_numbers
        get get_MaxHomePhoneNumbers slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxHomePhoneNumbers slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_home_fax_phone_numbers
        get get_MaxHomeFaxPhoneNumbers slot=20 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxHomeFaxPhoneNumbers slot=21 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_other_email_addresses
        get get_MaxOtherEmailAddresses slot=32 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxOtherEmailAddresses slot=33 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_personal_email_addresses
        get get_MaxPersonalEmailAddresses slot=28 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxPersonalEmailAddresses slot=29 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_partner_relationships
        get get_MaxPartnerRelationships slot=50 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxPartnerRelationships slot=51 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_parent_relationships
        get get_MaxParentRelationships slot=54 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxParentRelationships slot=55 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_pager_phone_numbers
        get get_MaxPagerPhoneNumbers slot=16 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxPagerPhoneNumbers slot=17 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_other_relationships
        get get_MaxOtherRelationships slot=46 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxOtherRelationships slot=47 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_other_phone_numbers
        get get_MaxOtherPhoneNumbers slot=14 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxOtherPhoneNumbers slot=15 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_radio_phone_numbers
        get get_MaxRadioPhoneNumbers slot=26 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxRadioPhoneNumbers slot=27 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_work_phone_numbers
        get get_MaxWorkPhoneNumbers slot=12 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxWorkPhoneNumbers slot=13 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_work_email_addresses
        get get_MaxWorkEmailAddresses slot=30 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxWorkEmailAddresses slot=31 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_work_addresses
        get get_MaxWorkAddresses slot=36 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxWorkAddresses slot=37 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_websites
        get get_MaxWebsites slot=60 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxWebsites slot=61 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_spouse_relationships
        get get_MaxSpouseRelationships slot=48 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxSpouseRelationships slot=49 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value
    property max_sibling_relationships
        get get_MaxSiblingRelationships slot=52 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            out reference type=Windows.Foundation.IReference<System.Int32> return
        put put_MaxSiblingRelationships slot=53 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncConstraints shape=4
            in reference type=Windows.Foundation.IReference<System.Int32> name=value

class Windows.ApplicationModel.Contacts.ContactListSyncManager python_type
    py ContactListSyncManager
    signature rc(Windows.ApplicationModel.Contacts.ContactListSyncManager;{146e83be-7925-4acc-9de5-21ddd06f8674})
    default Windows.ApplicationModel.Contacts.IContactListSyncManager
    requires Windows.ApplicationModel.Contacts.IContactListSyncManager
    requires Windows.ApplicationModel.Contacts.IContactListSyncManager2
    property status
        get get_Status slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncManager shape=4
            out enum32 type=Windows.ApplicationModel.Contacts.ContactListSyncStatus return
        put put_Status slot=6 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncManager2 shape=4
            in enum32 type=Windows.ApplicationModel.Contacts.ContactListSyncStatus name=value
    property last_successful_sync_time
        get get_LastSuccessfulSyncTime slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncManager shape=4
            out datetime return
        put put_LastSuccessfulSyncTime slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncManager2 shape=26
            in datetime name=value
    property last_attempted_sync_time
        get get_LastAttemptedSyncTime slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncManager shape=4
            out datetime return
        put put_LastAttemptedSyncTime slot=8 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncManager2 shape=26
            in datetime name=value
    event sync_status_changed
        add add_SyncStatusChanged slot=10 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncManager shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Contacts.ContactListSyncManager,System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_SyncStatusChanged slot=11 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactListSyncManager shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method sync_async
        method SyncAsync slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactListSyncManager shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<System.Boolean> return

enum Windows.ApplicationModel.Contacts.ContactListSyncStatus python_type
    py ContactListSyncStatus
    signature enum(Windows.ApplicationModel.Contacts.ContactListSyncStatus;i4)
    constant IDLE 0
    constant SYNCING 1
    constant UP_TO_DATE 2
    constant AUTHENTICATION_ERROR 3
    constant POLICY_ERROR 4
    constant UNKNOWN_ERROR 5
    constant MANUAL_ACCOUNT_REMOVAL_REQUIRED 6

class Windows.ApplicationModel.Contacts.ContactLocationField python_type
    py ContactLocationField
    signature rc(Windows.ApplicationModel.Contacts.ContactLocationField;{9ec00f82-ab6e-4b36-89e3-b23bc0a1dacc})
    default Windows.ApplicationModel.Contacts.IContactLocationField
    requires Windows.ApplicationModel.Contacts.IContactLocationField
    requires Windows.ApplicationModel.Contacts.IContactField
    factory Windows.ApplicationModel.Contacts.IContactLocationFieldFactory
    constructor -
        ctor .ctor slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLocationFieldFactory shape=51
            in string name=unstructuredAddress
            out class type=Windows.ApplicationModel.Contacts.ContactLocationField return
        ctor .ctor slot=7 inputs=2 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLocationFieldFactory shape=117
            in string name=unstructuredAddress
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory name=category
            out class type=Windows.ApplicationModel.Contacts.ContactLocationField return
        ctor .ctor slot=8 inputs=7 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLocationFieldFactory shape=286
            in string name=unstructuredAddress
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory name=category
            in string name=street
            in string name=city
            in string name=region
            in string name=country
            in string name=postalCode
            out class type=Windows.ApplicationModel.Contacts.ContactLocationField return
    property category
        get get_Category slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactField shape=4 reverse=43
            out enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory return
    property name
        get get_Name slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactField shape=4 reverse=62
            out string return
    property type
        get get_Type slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactField shape=4 reverse=22
            out enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType return
    property value
        get get_Value slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactField shape=4 reverse=99
            out string return
    property city
        get get_City slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLocationField shape=4
            out string return
    property country
        get get_Country slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLocationField shape=4
            out string return
    property postal_code
        get get_PostalCode slot=11 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLocationField shape=4
            out string return
    property region
        get get_Region slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLocationField shape=4
            out string return
    property street
        get get_Street slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLocationField shape=4
            out string return
    property unstructured_address
        get get_UnstructuredAddress slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLocationField shape=4
            out string return

class Windows.ApplicationModel.Contacts.ContactManager static python_type
    py ContactManager
    factory Windows.ApplicationModel.Contacts.IContactManagerStatics
    factory Windows.ApplicationModel.Contacts.IContactManagerStatics2
    factory Windows.ApplicationModel.Contacts.IContactManagerStatics3
    factory Windows.ApplicationModel.Contacts.IContactManagerStatics4
    factory Windows.ApplicationModel.Contacts.IContactManagerStatics5
    property system_sort_order static
        get get_SystemSortOrder slot=18 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics3 shape=4 static
            out enum32 type=Windows.ApplicationModel.Contacts.ContactNameOrder return
        put put_SystemSortOrder slot=19 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics3 shape=4 static
            in enum32 type=Windows.ApplicationModel.Contacts.ContactNameOrder name=value
    property system_display_name_order static
        get get_SystemDisplayNameOrder slot=16 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics3 shape=4 static
            out enum32 type=Windows.ApplicationModel.Contacts.ContactNameOrder return
        put put_SystemDisplayNameOrder slot=17 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics3 shape=4 static
            in enum32 type=Windows.ApplicationModel.Contacts.ContactNameOrder name=value
    property include_middle_name_in_system_display_and_sort static
        get get_IncludeMiddleNameInSystemDisplayAndSort slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics5 shape=4 static
            out boolean return
        put put_IncludeMiddleNameInSystemDisplayAndSort slot=8 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics5 shape=4 static
            in boolean name=value
    method convert_contact_to_v_card_async static
        method ConvertContactToVCardAsync slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics3 shape=51 static
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.RandomAccessStreamReference> return
        method ConvertContactToVCardAsync slot=7 inputs=2 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics3 shape=117 static
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            in uint32 name=maxBytes
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.RandomAccessStreamReference> return
    method convert_v_card_to_contact_async static
        method ConvertVCardToContactAsync slot=8 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics3 shape=51 static
            in interface type=Windows.Storage.Streams.IRandomAccessStreamReference name=vCard
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.Contact> return
    method get_for_user static
        method GetForUser slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics4 shape=51 static
            in class type=Windows.System.User name=user
            out class type=Windows.ApplicationModel.Contacts.ContactManagerForUser return
    method is_show_contact_card_supported static
        method IsShowContactCardSupported slot=11 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics3 shape=4 static
            out boolean return
    method is_show_delay_loaded_contact_card_supported static
        method IsShowDelayLoadedContactCardSupported slot=13 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics3 shape=4 static
            out boolean return
    method is_show_full_contact_card_supported_async static
        method IsShowFullContactCardSupportedAsync slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics5 shape=4 static
            out parameterized type=Windows.Foundation.IAsyncOperation<System.Boolean> return
    method request_annotation_store_async static
        method RequestAnnotationStoreAsync slot=10 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics3 shape=51 static
            in enum32 type=Windows.ApplicationModel.Contacts.ContactAnnotationStoreAccessType name=accessType
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotationStore> return
    method request_store_async static
        method RequestStoreAsync slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics2 shape=4 static
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactStore> return
        method RequestStoreAsync slot=9 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics3 shape=51 static
            in enum32 type=Windows.ApplicationModel.Contacts.ContactStoreAccessType name=accessType
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactStore> return
    method show_contact_card static
        method ShowContactCard slot=6 inputs=2 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics shape=55 static
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            in struct type=Windows.Foundation.Rect name=selection
        method ShowContactCard slot=7 inputs=3 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics shape=130 static
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            in struct type=Windows.Foundation.Rect name=selection
            in enum32 type=Windows.UI.Popups.Placement name=preferredPlacement
        method ShowContactCard slot=12 inputs=4 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics3 shape=205 static
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            in struct type=Windows.Foundation.Rect name=selection
            in enum32 type=Windows.UI.Popups.Placement name=preferredPlacement
            in class type=Windows.ApplicationModel.Contacts.ContactCardOptions name=contactCardOptions
    method show_delay_loaded_contact_card static
        method ShowDelayLoadedContactCard slot=8 inputs=3 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics shape=205 static
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            in struct type=Windows.Foundation.Rect name=selection
            in enum32 type=Windows.UI.Popups.Placement name=preferredPlacement
            out class type=Windows.ApplicationModel.Contacts.ContactCardDelayedDataLoader return
        method ShowDelayLoadedContactCard slot=14 inputs=4 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics3 shape=248 static
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            in struct type=Windows.Foundation.Rect name=selection
            in enum32 type=Windows.UI.Popups.Placement name=preferredPlacement
            in class type=Windows.ApplicationModel.Contacts.ContactCardOptions name=contactCardOptions
            out class type=Windows.ApplicationModel.Contacts.ContactCardDelayedDataLoader return
    method show_full_contact_card static
        method ShowFullContactCard slot=15 inputs=2 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactManagerStatics3 shape=51 static
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            in class type=Windows.ApplicationModel.Contacts.FullContactCardOptions name=fullContactCardOptions

class Windows.ApplicationModel.Contacts.ContactManagerForUser python_type
    py ContactManagerForUser
    signature rc(Windows.ApplicationModel.Contacts.ContactManagerForUser;{b74bba57-1076-4bef-aef3-54686d18387d})
    default Windows.ApplicationModel.Contacts.IContactManagerForUser
    requires Windows.ApplicationModel.Contacts.IContactManagerForUser
    requires Windows.ApplicationModel.Contacts.IContactManagerForUser2
    property system_sort_order
        get get_SystemSortOrder slot=13 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerForUser shape=4
            out enum32 type=Windows.ApplicationModel.Contacts.ContactNameOrder return
        put put_SystemSortOrder slot=14 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactManagerForUser shape=4
            in enum32 type=Windows.ApplicationModel.Contacts.ContactNameOrder name=value
    property system_display_name_order
        get get_SystemDisplayNameOrder slot=11 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerForUser shape=4
            out enum32 type=Windows.ApplicationModel.Contacts.ContactNameOrder return
        put put_SystemDisplayNameOrder slot=12 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactManagerForUser shape=4
            in enum32 type=Windows.ApplicationModel.Contacts.ContactNameOrder name=value
    property user
        get get_User slot=15 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerForUser shape=4
            out class type=Windows.System.User return
    method convert_contact_to_v_card_async
        method ConvertContactToVCardAsync slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerForUser shape=51
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.RandomAccessStreamReference> return
        method ConvertContactToVCardAsync slot=7 inputs=2 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerForUser shape=117
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            in uint32 name=maxBytes
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.RandomAccessStreamReference> return
    method convert_v_card_to_contact_async
        method ConvertVCardToContactAsync slot=8 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerForUser shape=51
            in interface type=Windows.Storage.Streams.IRandomAccessStreamReference name=vCard
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.Contact> return
    method request_annotation_store_async
        method RequestAnnotationStoreAsync slot=10 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerForUser shape=51
            in enum32 type=Windows.ApplicationModel.Contacts.ContactAnnotationStoreAccessType name=accessType
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotationStore> return
    method request_store_async
        method RequestStoreAsync slot=9 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactManagerForUser shape=51
            in enum32 type=Windows.ApplicationModel.Contacts.ContactStoreAccessType name=accessType
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactStore> return
    method show_full_contact_card
        method ShowFullContactCard slot=6 inputs=2 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactManagerForUser2 shape=51
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            in class type=Windows.ApplicationModel.Contacts.FullContactCardOptions name=fullContactCardOptions

class Windows.ApplicationModel.Contacts.ContactMatchReason python_type
    py ContactMatchReason
    signature rc(Windows.ApplicationModel.Contacts.ContactMatchReason;{bc922504-e7d8-413e-95f4-b75c54c74077})
    default Windows.ApplicationModel.Contacts.IContactMatchReason
    requires Windows.ApplicationModel.Contacts.IContactMatchReason
    property field
        get get_Field slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactMatchReason shape=4
            out enum32 type=Windows.ApplicationModel.Contacts.ContactMatchReasonKind return
    property segments
        get get_Segments slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactMatchReason shape=4
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.Data.Text.TextSegment> return
    property text
        get get_Text slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactMatchReason shape=4
            out string return

enum Windows.ApplicationModel.Contacts.ContactMatchReasonKind python_type
    py ContactMatchReasonKind
    signature enum(Windows.ApplicationModel.Contacts.ContactMatchReasonKind;i4)
    constant NAME 0
    constant EMAIL_ADDRESS 1
    constant PHONE_NUMBER 2
    constant JOB_INFO 3
    constant YOMI_NAME 4
    constant OTHER 5

enum Windows.ApplicationModel.Contacts.ContactNameOrder python_type
    py ContactNameOrder
    signature enum(Windows.ApplicationModel.Contacts.ContactNameOrder;i4)
    constant FIRST_NAME_LAST_NAME 0
    constant LAST_NAME_FIRST_NAME 1

class Windows.ApplicationModel.Contacts.ContactPanel python_type
    py ContactPanel
    signature rc(Windows.ApplicationModel.Contacts.ContactPanel;{41bf1265-d2ee-4b97-a80a-7d8d64cca6f5})
    default Windows.ApplicationModel.Contacts.IContactPanel
    requires Windows.ApplicationModel.Contacts.IContactPanel
    property header_color
        get get_HeaderColor slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactPanel shape=4
            out reference type=Windows.Foundation.IReference<Windows.UI.Color> return
        put put_HeaderColor slot=8 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactPanel shape=4
            in reference type=Windows.Foundation.IReference<Windows.UI.Color> name=value
    event closing
        add add_Closing slot=11 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactPanel shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Contacts.ContactPanel,Windows.ApplicationModel.Contacts.ContactPanelClosingEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_Closing slot=12 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactPanel shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event launch_full_app_requested
        add add_LaunchFullAppRequested slot=9 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactPanel shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Contacts.ContactPanel,Windows.ApplicationModel.Contacts.ContactPanelLaunchFullAppRequestedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_LaunchFullAppRequested slot=10 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactPanel shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method close_panel
        method ClosePanel slot=6 inputs=0 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactPanel shape=0

class Windows.ApplicationModel.Contacts.ContactPanelClosingEventArgs python_type
    py ContactPanelClosingEventArgs
    signature rc(Windows.ApplicationModel.Contacts.ContactPanelClosingEventArgs;{222174d3-cf4b-46d7-b739-6edc16110bfb})
    default Windows.ApplicationModel.Contacts.IContactPanelClosingEventArgs
    requires Windows.ApplicationModel.Contacts.IContactPanelClosingEventArgs
    method get_deferral
        method GetDeferral slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactPanelClosingEventArgs shape=4
            out class type=Windows.Foundation.Deferral return

class Windows.ApplicationModel.Contacts.ContactPanelLaunchFullAppRequestedEventArgs python_type
    py ContactPanelLaunchFullAppRequestedEventArgs
    signature rc(Windows.ApplicationModel.Contacts.ContactPanelLaunchFullAppRequestedEventArgs;{88d61c0e-23b4-4be8-8afc-072c25a4190d})
    default Windows.ApplicationModel.Contacts.IContactPanelLaunchFullAppRequestedEventArgs
    requires Windows.ApplicationModel.Contacts.IContactPanelLaunchFullAppRequestedEventArgs
    property handled
        get get_Handled slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactPanelLaunchFullAppRequestedEventArgs shape=4
            out boolean return
        put put_Handled slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactPanelLaunchFullAppRequestedEventArgs shape=4
            in boolean name=value

class Windows.ApplicationModel.Contacts.ContactPhone activatable python_type
    py ContactPhone
    signature rc(Windows.ApplicationModel.Contacts.ContactPhone;{467dab65-2712-4f52-b783-9ea8111c63cd})
    default Windows.ApplicationModel.Contacts.IContactPhone
    requires Windows.ApplicationModel.Contacts.IContactPhone
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property number
        get get_Number slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactPhone shape=4
            out string return
        put put_Number slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactPhone shape=4
            in string name=value
    property kind
        get get_Kind slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactPhone shape=4
            out enum32 type=Windows.ApplicationModel.Contacts.ContactPhoneKind return
        put put_Kind slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactPhone shape=4
            in enum32 type=Windows.ApplicationModel.Contacts.ContactPhoneKind name=value
    property description
        get get_Description slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactPhone shape=4
            out string return
        put put_Description slot=11 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactPhone shape=4
            in string name=value

enum Windows.ApplicationModel.Contacts.ContactPhoneKind python_type
    py ContactPhoneKind
    signature enum(Windows.ApplicationModel.Contacts.ContactPhoneKind;i4)
    constant HOME 0
    constant MOBILE 1
    constant WORK 2
    constant OTHER 3
    constant PAGER 4
    constant BUSINESS_FAX 5
    constant HOME_FAX 6
    constant COMPANY 7
    constant ASSISTANT 8
    constant RADIO 9

class Windows.ApplicationModel.Contacts.ContactPicker activatable python_type
    py ContactPicker
    signature rc(Windows.ApplicationModel.Contacts.ContactPicker;{0e09fd91-42f8-4055-90a0-896f96738936})
    default Windows.ApplicationModel.Contacts.IContactPicker
    requires Windows.ApplicationModel.Contacts.IContactPicker
    requires Windows.ApplicationModel.Contacts.IContactPicker2
    requires Windows.ApplicationModel.Contacts.IContactPicker3
    factory Windows.ApplicationModel.Contacts.IContactPickerStatics
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property selection_mode
        get get_SelectionMode slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactPicker shape=4
            out enum32 type=Windows.ApplicationModel.Contacts.ContactSelectionMode return
        put put_SelectionMode slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactPicker shape=4
            in enum32 type=Windows.ApplicationModel.Contacts.ContactSelectionMode name=value
    property commit_button_text
        get get_CommitButtonText slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactPicker shape=4
            out string return
        put put_CommitButtonText slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactPicker shape=4
            in string name=value
    property desired_fields
        get get_DesiredFields slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactPicker shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<System.String> return
    property desired_fields_with_contact_field_type
        get get_DesiredFieldsWithContactFieldType slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactPicker2 shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactFieldType> return
    property user
        get get_User slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactPicker3 shape=4
            out class type=Windows.System.User return
    method create_for_user static
        method CreateForUser slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactPickerStatics shape=51 static
            in class type=Windows.System.User name=user
            out class type=Windows.ApplicationModel.Contacts.ContactPicker return
    method is_supported_async static
        method IsSupportedAsync slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactPickerStatics shape=4 static
            out parameterized type=Windows.Foundation.IAsyncOperation<System.Boolean> return
    method pick_contact_async
        method PickContactAsync slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactPicker2 shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.Contact> return
    method pick_contacts_async
        method PickContactsAsync slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactPicker2 shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact>> return
    method pick_multiple_contacts_async
        method PickMultipleContactsAsync slot=12 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactPicker shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInformation>> return
    method pick_single_contact_async
        method PickSingleContactAsync slot=11 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactPicker shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactInformation> return

enum Windows.ApplicationModel.Contacts.ContactQueryDesiredFields python_type flags_enum
    py ContactQueryDesiredFields
    signature enum(Windows.ApplicationModel.Contacts.ContactQueryDesiredFields;u4)
    constant NONE 0x0
    constant PHONE_NUMBER 0x1
    constant EMAIL_ADDRESS 0x2
    constant POSTAL_ADDRESS 0x4

class Windows.ApplicationModel.Contacts.ContactQueryOptions activatable python_type
    py ContactQueryOptions
    signature rc(Windows.ApplicationModel.Contacts.ContactQueryOptions;{4408cc9e-7d7c-42f0-8ac7-f50733ecdbc1})
    default Windows.ApplicationModel.Contacts.IContactQueryOptions
    requires Windows.ApplicationModel.Contacts.IContactQueryOptions
    factory Windows.ApplicationModel.Contacts.IContactQueryOptionsFactory
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
        ctor .ctor slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactQueryOptionsFactory shape=51
            in string name=text
            out class type=Windows.ApplicationModel.Contacts.ContactQueryOptions return
        ctor .ctor slot=7 inputs=2 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactQueryOptionsFactory shape=117
            in string name=text
            in enum_u32 type=Windows.ApplicationModel.Contacts.ContactQuerySearchFields name=fields
            out class type=Windows.ApplicationModel.Contacts.ContactQueryOptions return
    property include_contacts_from_hidden_lists
        get get_IncludeContactsFromHiddenLists slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactQueryOptions shape=4
            out boolean return
        put put_IncludeContactsFromHiddenLists slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactQueryOptions shape=4
            in boolean name=value
    property desired_operations
        get get_DesiredOperations slot=12 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactQueryOptions shape=4
            out enum_u32 type=Windows.ApplicationModel.Contacts.ContactAnnotationOperations return
        put put_DesiredOperations slot=13 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactQueryOptions shape=4
            in enum_u32 type=Windows.ApplicationModel.Contacts.ContactAnnotationOperations name=value
    property desired_fields
        get get_DesiredFields slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactQueryOptions shape=4
            out enum_u32 type=Windows.ApplicationModel.Contacts.ContactQueryDesiredFields return
        put put_DesiredFields slot=11 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactQueryOptions shape=4
            in enum_u32 type=Windows.ApplicationModel.Contacts.ContactQueryDesiredFields name=value
    property annotation_list_ids
        get get_AnnotationListIds slot=14 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactQueryOptions shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<System.String> return
    property contact_list_ids
        get get_ContactListIds slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactQueryOptions shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<System.String> return
    property text_search
        get get_TextSearch slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactQueryOptions shape=4
            out class type=Windows.ApplicationModel.Contacts.ContactQueryTextSearch return

enum Windows.ApplicationModel.Contacts.ContactQuerySearchFields python_type flags_enum
    py ContactQuerySearchFields
    signature enum(Windows.ApplicationModel.Contacts.ContactQuerySearchFields;u4)
    constant NONE 0x0
    constant NAME 0x1
    constant EMAIL 0x2
    constant PHONE 0x4
    constant ALL 0xFFFFFFFF

enum Windows.ApplicationModel.Contacts.ContactQuerySearchScope python_type
    py ContactQuerySearchScope
    signature enum(Windows.ApplicationModel.Contacts.ContactQuerySearchScope;i4)
    constant LOCAL 0
    constant SERVER 1

class Windows.ApplicationModel.Contacts.ContactQueryTextSearch python_type
    py ContactQueryTextSearch
    signature rc(Windows.ApplicationModel.Contacts.ContactQueryTextSearch;{f7e3f9cb-a957-439b-a0b7-1c02a1963ff0})
    default Windows.ApplicationModel.Contacts.IContactQueryTextSearch
    requires Windows.ApplicationModel.Contacts.IContactQueryTextSearch
    property text
        get get_Text slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactQueryTextSearch shape=4
            out string return
        put put_Text slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactQueryTextSearch shape=4
            in string name=value
    property search_scope
        get get_SearchScope slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactQueryTextSearch shape=4
            out enum32 type=Windows.ApplicationModel.Contacts.ContactQuerySearchScope return
        put put_SearchScope slot=11 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactQueryTextSearch shape=4
            in enum32 type=Windows.ApplicationModel.Contacts.ContactQuerySearchScope name=value
    property fields
        get get_Fields slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactQueryTextSearch shape=4
            out enum_u32 type=Windows.ApplicationModel.Contacts.ContactQuerySearchFields return
        put put_Fields slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactQueryTextSearch shape=4
            in enum_u32 type=Windows.ApplicationModel.Contacts.ContactQuerySearchFields name=value

class Windows.ApplicationModel.Contacts.ContactReader python_type
    py ContactReader
    signature rc(Windows.ApplicationModel.Contacts.ContactReader;{d397e42e-1488-42f2-bf64-253f4884bfed})
    default Windows.ApplicationModel.Contacts.IContactReader
    requires Windows.ApplicationModel.Contacts.IContactReader
    method get_matching_properties_with_match_reason
        method GetMatchingPropertiesWithMatchReason slot=7 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactReader shape=51
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactMatchReason> return
    method read_batch_async
        method ReadBatchAsync slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactReader shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactBatch> return

enum Windows.ApplicationModel.Contacts.ContactRelationship python_type
    py ContactRelationship
    signature enum(Windows.ApplicationModel.Contacts.ContactRelationship;i4)
    constant OTHER 0
    constant SPOUSE 1
    constant PARTNER 2
    constant SIBLING 3
    constant PARENT 4
    constant CHILD 5

enum Windows.ApplicationModel.Contacts.ContactSelectionMode python_type
    py ContactSelectionMode
    signature enum(Windows.ApplicationModel.Contacts.ContactSelectionMode;i4)
    constant CONTACTS 0
    constant FIELDS 1

class Windows.ApplicationModel.Contacts.ContactSignificantOther activatable python_type
    py ContactSignificantOther
    signature rc(Windows.ApplicationModel.Contacts.ContactSignificantOther;{8873b5ab-c5fb-46d8-93fe-da3ff1934054})
    default Windows.ApplicationModel.Contacts.IContactSignificantOther
    requires Windows.ApplicationModel.Contacts.IContactSignificantOther
    requires Windows.ApplicationModel.Contacts.IContactSignificantOther2
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property name
        get get_Name slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactSignificantOther shape=4
            out string return
        put put_Name slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactSignificantOther shape=4
            in string name=value
    property description
        get get_Description slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactSignificantOther shape=4
            out string return
        put put_Description slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactSignificantOther shape=4
            in string name=value
    property relationship
        get get_Relationship slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactSignificantOther2 shape=4
            out enum32 type=Windows.ApplicationModel.Contacts.ContactRelationship return
        put put_Relationship slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactSignificantOther2 shape=4
            in enum32 type=Windows.ApplicationModel.Contacts.ContactRelationship name=value

class Windows.ApplicationModel.Contacts.ContactStore python_type
    py ContactStore
    signature rc(Windows.ApplicationModel.Contacts.ContactStore;{2c220b10-3a6c-4293-b9bc-fe987f6e0d52})
    default Windows.ApplicationModel.Contacts.IContactStore
    requires Windows.ApplicationModel.Contacts.IContactStore
    requires Windows.ApplicationModel.Contacts.IContactStore2
    requires Windows.ApplicationModel.Contacts.IContactStore3
    property aggregate_contact_manager
        get get_AggregateContactManager slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactStore2 shape=4
            out class type=Windows.ApplicationModel.Contacts.AggregateContactManager return
    property change_tracker
        get get_ChangeTracker slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactStore2 shape=4
            out class type=Windows.ApplicationModel.Contacts.ContactChangeTracker return
    event contact_changed
        add add_ContactChanged slot=7 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactStore2 shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Contacts.ContactStore,Windows.ApplicationModel.Contacts.ContactChangedEventArgs> name=value
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_ContactChanged slot=8 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactStore2 shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=value
    method create_contact_list_async
        method CreateContactListAsync slot=12 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactStore2 shape=51
            in string name=displayName
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactList> return
        method CreateContactListAsync slot=16 inputs=2 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactStore2 shape=117
            in string name=displayName
            in string name=userDataAccountId
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactList> return
    method find_contact_lists_async
        method FindContactListsAsync slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactStore2 shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactList>> return
    method find_contacts_async
        method FindContactsAsync slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactStore shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact>> return
        method FindContactsAsync slot=7 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactStore shape=51
            in string name=searchText
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact>> return
    method get_change_tracker
        method GetChangeTracker slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactStore3 shape=51
            in string name=identity
            out class type=Windows.ApplicationModel.Contacts.ContactChangeTracker return
    method get_contact_async
        method GetContactAsync slot=8 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactStore shape=51
            in string name=contactId
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.Contact> return
    method get_contact_list_async
        method GetContactListAsync slot=11 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactStore2 shape=51
            in string name=contactListId
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactList> return
    method get_contact_reader
        method GetContactReader slot=14 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactStore2 shape=4
            out class type=Windows.ApplicationModel.Contacts.ContactReader return
        method GetContactReader slot=15 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactStore2 shape=51
            in class type=Windows.ApplicationModel.Contacts.ContactQueryOptions name=options
            out class type=Windows.ApplicationModel.Contacts.ContactReader return
    method get_me_contact_async
        method GetMeContactAsync slot=13 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactStore2 shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.Contact> return

enum Windows.ApplicationModel.Contacts.ContactStoreAccessType python_type
    py ContactStoreAccessType
    signature enum(Windows.ApplicationModel.Contacts.ContactStoreAccessType;i4)
    constant APP_CONTACTS_READ_WRITE 0
    constant ALL_CONTACTS_READ_ONLY 1
    constant ALL_CONTACTS_READ_WRITE 2

class Windows.ApplicationModel.Contacts.ContactStoreNotificationTriggerDetails python_type
    py ContactStoreNotificationTriggerDetails
    signature rc(Windows.ApplicationModel.Contacts.ContactStoreNotificationTriggerDetails;{abb298d6-878a-4f8b-a9ce-46bb7d1c84ce})
    default Windows.ApplicationModel.Contacts.IContactStoreNotificationTriggerDetails
    requires Windows.ApplicationModel.Contacts.IContactStoreNotificationTriggerDetails

class Windows.ApplicationModel.Contacts.ContactWebsite activatable python_type
    py ContactWebsite
    signature rc(Windows.ApplicationModel.Contacts.ContactWebsite;{9f130176-dc1b-4055-ad66-652f39d990e8})
    default Windows.ApplicationModel.Contacts.IContactWebsite
    requires Windows.ApplicationModel.Contacts.IContactWebsite
    requires Windows.ApplicationModel.Contacts.IContactWebsite2
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property uri
        get get_Uri slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactWebsite shape=4
            out class type=Windows.Foundation.Uri return
        put put_Uri slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactWebsite shape=4
            in class type=Windows.Foundation.Uri name=value
    property description
        get get_Description slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactWebsite shape=4
            out string return
        put put_Description slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactWebsite shape=4
            in string name=value
    property raw_value
        get get_RawValue slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactWebsite2 shape=4
            out string return
        put put_RawValue slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IContactWebsite2 shape=4
            in string name=value

class Windows.ApplicationModel.Contacts.FullContactCardOptions activatable python_type
    py FullContactCardOptions
    signature rc(Windows.ApplicationModel.Contacts.FullContactCardOptions;{8744436c-5cf9-4683-bdca-a1fdebf8dbce})
    default Windows.ApplicationModel.Contacts.IFullContactCardOptions
    requires Windows.ApplicationModel.Contacts.IFullContactCardOptions
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property desired_remaining_view
        get get_DesiredRemainingView slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IFullContactCardOptions shape=4
            out enum32 type=Windows.UI.ViewManagement.ViewSizePreference return
        put put_DesiredRemainingView slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IFullContactCardOptions shape=4
            in enum32 type=Windows.UI.ViewManagement.ViewSizePreference name=value

interface Windows.ApplicationModel.Contacts.IAggregateContactManager
    guid 0379d5dd-db5a-4fd3-b54e-4df17917a212

interface Windows.ApplicationModel.Contacts.IAggregateContactManager2
    guid 5e8cc2d8-a9cd-4430-9c4b-01348db2ca50

interface Windows.Foundation.IAsyncOperation<System.Boolean> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[Boolean]
    guid cdb5efb3-5788-509d-9be1-71ccb8a3362a
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};b1)
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument System.Boolean
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<System.Boolean> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<System.Boolean> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<System.Boolean> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<System.Boolean> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<System.Boolean> shape=4 reverse=62 role=get_results
            out boolean return

interface Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.Contact> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[Contact]
    guid 857db963-f62c-53c4-a3a0-f6bf0c8fd3d3
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Windows.ApplicationModel.Contacts.Contact;{ec0072f3-2118-4049-9ebc-17f0ab692b64}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.ApplicationModel.Contacts.Contact
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.Contact> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.Contact> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.Contact> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.Contact> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.Contact> shape=4 reverse=62 role=get_results
            out class type=Windows.ApplicationModel.Contacts.Contact return

interface Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotation> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[ContactAnnotation]
    guid 61ea54c3-d629-5b5e-b581-630504b51702
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Windows.ApplicationModel.Contacts.ContactAnnotation;{821fc2ef-7d41-44a2-84c3-60a281dd7b86}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.ApplicationModel.Contacts.ContactAnnotation
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotation> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactAnnotation> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotation> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactAnnotation> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotation> shape=4 reverse=62 role=get_results
            out class type=Windows.ApplicationModel.Contacts.ContactAnnotation return

interface Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotationList> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[ContactAnnotationList]
    guid 3a0a5967-c17c-579f-ba05-cc56e0a1d091
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Windows.ApplicationModel.Contacts.ContactAnnotationList;{92a486aa-5c88-45b9-aad0-461888e68d8a}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.ApplicationModel.Contacts.ContactAnnotationList
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotationList> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactAnnotationList> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotationList> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactAnnotationList> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotationList> shape=4 reverse=62 role=get_results
            out class type=Windows.ApplicationModel.Contacts.ContactAnnotationList return

interface Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotationStore> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[ContactAnnotationStore]
    guid c6912277-5dd3-5e50-a7eb-a5660646d432
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Windows.ApplicationModel.Contacts.ContactAnnotationStore;{23acf4aa-7a77-457d-8203-987f4b31af09}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.ApplicationModel.Contacts.ContactAnnotationStore
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotationStore> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactAnnotationStore> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotationStore> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactAnnotationStore> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactAnnotationStore> shape=4 reverse=62 role=get_results
            out class type=Windows.ApplicationModel.Contacts.ContactAnnotationStore return

interface Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactBatch> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[ContactBatch]
    guid 446fb5e0-5d2b-591d-b8de-fb7c95fc9f37
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Windows.ApplicationModel.Contacts.ContactBatch;{35d1972d-bfce-46bb-93f8-a5b06ec5e201}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.ApplicationModel.Contacts.ContactBatch
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactBatch> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactBatch> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactBatch> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactBatch> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactBatch> shape=4 reverse=62 role=get_results
            out class type=Windows.ApplicationModel.Contacts.ContactBatch return

interface Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactInformation> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[ContactInformation]
    guid 0e51c030-27aa-561f-bbd8-2f57c08fef83
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Windows.ApplicationModel.Contacts.ContactInformation;{275eb6d4-6a2e-4278-a914-e460d5f088f6}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.ApplicationModel.Contacts.ContactInformation
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactInformation> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactInformation> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactInformation> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactInformation> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactInformation> shape=4 reverse=62 role=get_results
            out class type=Windows.ApplicationModel.Contacts.ContactInformation return

interface Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactList> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[ContactList]
    guid ae816b3d-57a8-50a7-807e-2c768a364a4f
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Windows.ApplicationModel.Contacts.ContactList;{16ddec75-392c-4845-9dfb-51a3e7ef3e42}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.ApplicationModel.Contacts.ContactList
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactList> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactList> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactList> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactList> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactList> shape=4 reverse=62 role=get_results
            out class type=Windows.ApplicationModel.Contacts.ContactList return

interface Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactStore> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[ContactStore]
    guid 235e0791-9a3e-5723-87f0-44ffb786c9e1
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Windows.ApplicationModel.Contacts.ContactStore;{2c220b10-3a6c-4293-b9bc-fe987f6e0d52}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.ApplicationModel.Contacts.ContactStore
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactStore> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactStore> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactStore> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.ContactStore> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.ContactStore> shape=4 reverse=62 role=get_results
            out class type=Windows.ApplicationModel.Contacts.ContactStore return

interface Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.PinnedContactIdsQueryResult> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[PinnedContactIdsQueryResult]
    guid 031adb6c-3aa3-5b09-a8fb-92ea0145dc40
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Windows.ApplicationModel.Contacts.PinnedContactIdsQueryResult;{7d9b2552-1579-4ddc-871f-a30a3aea9ba1}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.ApplicationModel.Contacts.PinnedContactIdsQueryResult
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.PinnedContactIdsQueryResult> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.PinnedContactIdsQueryResult> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.PinnedContactIdsQueryResult> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.Contacts.PinnedContactIdsQueryResult> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.PinnedContactIdsQueryResult> shape=4 reverse=62 role=get_results
            out class type=Windows.ApplicationModel.Contacts.PinnedContactIdsQueryResult return

interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact>> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[IVector[Contact]]
    guid 0f0ff4e8-d25d-53a8-ba87-1a6b23e4315c
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.ApplicationModel.Contacts.Contact;{ec0072f3-2118-4049-9ebc-17f0ab692b64})))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact>
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact>> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact>> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact>> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact>> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact>> shape=4 reverse=62 role=get_results
            out parameterized type=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact> return

interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<System.String>> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[IVectorView[String]]
    guid 2f92b529-119b-575a-a419-3904b4e41af2
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};string))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Foundation.Collections.IVectorView<System.String>
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<System.String>> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<System.String>> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<System.String>> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<System.String>> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<System.String>> shape=4 reverse=62 role=get_results
            out parameterized type=Windows.Foundation.Collections.IVectorView<System.String> return

interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact>> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[IVectorView[Contact]]
    guid 938328e5-d460-50cc-9c94-7026a6b2e5b2
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.Contact;{ec0072f3-2118-4049-9ebc-17f0ab692b64})))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact>
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact>> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact>> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact>> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact>> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact>> shape=4 reverse=62 role=get_results
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact> return

interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation>> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[IVectorView[ContactAnnotation]]
    guid 8ebd10f1-c10b-50a4-a7e5-b1ae2c32bab7
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactAnnotation;{821fc2ef-7d41-44a2-84c3-60a281dd7b86})))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation>
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation>> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation>> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation>> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation>> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation>> shape=4 reverse=62 role=get_results
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation> return

interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotationList>> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[IVectorView[ContactAnnotationList]]
    guid a549e2bf-9e24-5352-923d-ff184f96acbb
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactAnnotationList;{92a486aa-5c88-45b9-aad0-461888e68d8a})))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotationList>
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotationList>> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotationList>> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotationList>> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotationList>> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotationList>> shape=4 reverse=62 role=get_results
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotationList> return

interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactChange>> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[IVectorView[ContactChange]]
    guid 48db578e-9eab-5e97-82ee-0fd07996c666
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactChange;{951d4b10-6a59-4720-a4e1-363d98c135d5})))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactChange>
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactChange>> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactChange>> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactChange>> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactChange>> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactChange>> shape=4 reverse=62 role=get_results
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactChange> return

interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInformation>> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[IVectorView[ContactInformation]]
    guid eab8500a-6a6f-5b05-89c2-8dcd66023b3d
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactInformation;{275eb6d4-6a2e-4278-a914-e460d5f088f6})))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInformation>
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInformation>> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInformation>> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInformation>> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInformation>> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInformation>> shape=4 reverse=62 role=get_results
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInformation> return

interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactList>> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[IVectorView[ContactList]]
    guid 79fd4783-5cc9-571b-bc42-e2e2f8ddf967
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactList;{16ddec75-392c-4845-9dfb-51a3e7ef3e42})))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactList>
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactList>> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactList>> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactList>> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactList>> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactList>> shape=4 reverse=62 role=get_results
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactList> return

interface Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.IRandomAccessStreamWithContentType> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[IRandomAccessStreamWithContentType]
    guid c4a57c5e-32b0-55b3-ad13-ce1c23041ed6
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};{cc254827-4b3d-438f-9232-10c76bc7e038})
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Storage.Streams.IRandomAccessStreamWithContentType
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.IRandomAccessStreamWithContentType> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Storage.Streams.IRandomAccessStreamWithContentType> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.IRandomAccessStreamWithContentType> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Storage.Streams.IRandomAccessStreamWithContentType> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.IRandomAccessStreamWithContentType> shape=4 reverse=62 role=get_results
            out interface type=Windows.Storage.Streams.IRandomAccessStreamWithContentType return

interface Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.RandomAccessStreamReference> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[RandomAccessStreamReference]
    guid d90442ca-543c-504b-9eb9-294bcad8a283
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Windows.Storage.Streams.RandomAccessStreamReference;{33ee3134-1dd6-4e3a-8067-d1c162e8642b}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Storage.Streams.RandomAccessStreamReference
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.RandomAccessStreamReference> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Storage.Streams.RandomAccessStreamReference> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.RandomAccessStreamReference> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Storage.Streams.RandomAccessStreamReference> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.RandomAccessStreamReference> shape=4 reverse=62 role=get_results
            out class type=Windows.Storage.Streams.RandomAccessStreamReference return

interface Windows.ApplicationModel.Contacts.IContact
    guid ec0072f3-2118-4049-9ebc-17f0ab692b64

interface Windows.ApplicationModel.Contacts.IContact2
    guid f312f365-bb77-4c94-802d-8328cee40c08

interface Windows.ApplicationModel.Contacts.IContact3
    guid 48201e67-e08e-42a4-b561-41d08ca9575d

interface Windows.ApplicationModel.Contacts.IContactAddress
    guid 9739d39a-42ce-4872-8d70-3063aa584b70

interface Windows.ApplicationModel.Contacts.IContactAnnotation
    guid 821fc2ef-7d41-44a2-84c3-60a281dd7b86

interface Windows.ApplicationModel.Contacts.IContactAnnotation2
    guid b691ecf3-4ab7-4a1f-9941-0c9cf3171b75

interface Windows.ApplicationModel.Contacts.IContactAnnotationList
    guid 92a486aa-5c88-45b9-aad0-461888e68d8a

interface Windows.ApplicationModel.Contacts.IContactAnnotationStore
    guid 23acf4aa-7a77-457d-8203-987f4b31af09

interface Windows.ApplicationModel.Contacts.IContactAnnotationStore2
    guid 7ede23fd-61e7-4967-8ec5-bdf280a24063

interface Windows.ApplicationModel.Contacts.IContactBatch
    guid 35d1972d-bfce-46bb-93f8-a5b06ec5e201

interface Windows.ApplicationModel.Contacts.IContactCardDelayedDataLoader
    guid b60af902-1546-434d-869c-6e3520760ef3

interface Windows.ApplicationModel.Contacts.IContactCardOptions
    guid 8c0a4f7e-6ab6-4f3f-be72-817236eeea5b

interface Windows.ApplicationModel.Contacts.IContactCardOptions2
    guid 8f271ba0-d74b-4cc6-9f53-1b0eb5d1273c

interface Windows.ApplicationModel.Contacts.IContactChange
    guid 951d4b10-6a59-4720-a4e1-363d98c135d5

interface Windows.ApplicationModel.Contacts.IContactChangeReader
    guid 217319fa-2d0c-42e0-a9da-3ecd56a78a47

interface Windows.ApplicationModel.Contacts.IContactChangeTracker
    guid 6e992952-309b-404d-9712-b37bd30278aa

interface Windows.ApplicationModel.Contacts.IContactChangeTracker2
    guid 7f8ad0fc-9321-4d18-9c09-d708c63fcd31

interface Windows.ApplicationModel.Contacts.IContactChangedDeferral
    guid c5143ae8-1b03-46f8-b694-a523e83cfcb6

interface Windows.ApplicationModel.Contacts.IContactChangedEventArgs
    guid 525e7fd1-73f3-4b7d-a918-580be4366121

interface Windows.ApplicationModel.Contacts.IContactConnectedServiceAccount
    guid f6f83553-aa27-4731-8e4a-3dec5ce9eec9

interface Windows.ApplicationModel.Contacts.IContactDate
    guid fe98ae66-b205-4934-9174-0ff2b0565707

interface Windows.ApplicationModel.Contacts.IContactEmail
    guid 90a219a9-e3d3-4d63-993b-05b9a5393abf

interface Windows.ApplicationModel.Contacts.IContactField python_type
    py _IContactField
    guid b176486a-d293-492c-a058-db575b3e3c0f
    signature {b176486a-d293-492c-a058-db575b3e3c0f}
    property category
        get get_Category slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactField shape=4 reverse=43
            out enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory return
    property name
        get get_Name slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactField shape=4 reverse=62
            out string return
    property type
        get get_Type slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactField shape=4 reverse=22
            out enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType return
    property value
        get get_Value slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactField shape=4 reverse=99
            out string return

interface Windows.ApplicationModel.Contacts.IContactFieldFactory python_type
    py _IContactFieldFactory
    guid 85e2913f-0e4a-4a3e-8994-406ae7ed646e
    signature {85e2913f-0e4a-4a3e-8994-406ae7ed646e}
    method create_field
        method CreateField slot=6 inputs=2 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactFieldFactory shape=117 reverse=25
            in string name=value
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType name=type
            out class type=Windows.ApplicationModel.Contacts.ContactField return
        method CreateField slot=7 inputs=3 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactFieldFactory shape=195 reverse=46
            in string name=value
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType name=type
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory name=category
            out class type=Windows.ApplicationModel.Contacts.ContactField return
        method CreateField slot=8 inputs=4 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactFieldFactory shape=239 reverse=69
            in string name=name
            in string name=value
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType name=type
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory name=category
            out class type=Windows.ApplicationModel.Contacts.ContactField return

interface Windows.ApplicationModel.Contacts.IContactGroup
    guid 59bdeb01-9e9a-475d-bfe5-a37b806d852c

interface Windows.ApplicationModel.Contacts.IContactInformation
    guid 275eb6d4-6a2e-4278-a914-e460d5f088f6

interface Windows.ApplicationModel.Contacts.IContactInstantMessageField
    guid cce33b37-0d85-41fa-b43d-da599c3eb009

interface Windows.ApplicationModel.Contacts.IContactInstantMessageFieldFactory python_type
    py _IContactInstantMessageFieldFactory
    guid ba0b6794-91a3-4bb2-b1b9-69a5dff0ba09
    signature {ba0b6794-91a3-4bb2-b1b9-69a5dff0ba09}
    method create_instant_message
        method CreateInstantMessage slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInstantMessageFieldFactory shape=51 reverse=24
            in string name=userName
            out class type=Windows.ApplicationModel.Contacts.ContactInstantMessageField return
        method CreateInstantMessage slot=7 inputs=2 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInstantMessageFieldFactory shape=117 reverse=45
            in string name=userName
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory name=category
            out class type=Windows.ApplicationModel.Contacts.ContactInstantMessageField return
        method CreateInstantMessage slot=8 inputs=5 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactInstantMessageFieldFactory shape=267 reverse=70
            in string name=userName
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory name=category
            in string name=service
            in string name=displayText
            in class type=Windows.Foundation.Uri name=verb
            out class type=Windows.ApplicationModel.Contacts.ContactInstantMessageField return

interface Windows.ApplicationModel.Contacts.IContactJobInfo
    guid 6d117b4c-ce50-4b43-9e69-b18258ea5315

interface Windows.ApplicationModel.Contacts.IContactLaunchActionVerbsStatics
    guid fb1232d6-ee73-46e7-8761-11cd0157728f

interface Windows.ApplicationModel.Contacts.IContactList
    guid 16ddec75-392c-4845-9dfb-51a3e7ef3e42

interface Windows.ApplicationModel.Contacts.IContactList2
    guid cb3943b4-4550-4dcb-9229-40ff91fb0203

interface Windows.ApplicationModel.Contacts.IContactList3
    guid 1578ee57-26fc-41e8-a850-5aa32514aca9

interface Windows.ApplicationModel.Contacts.IContactListLimitedWriteOperations
    guid e19813da-4a0b-44b8-9a1f-a0f3d218175f

interface Windows.ApplicationModel.Contacts.IContactListSyncConstraints
    guid b2b0bf01-3062-4e2e-969d-018d1987f314

interface Windows.ApplicationModel.Contacts.IContactListSyncManager
    guid 146e83be-7925-4acc-9de5-21ddd06f8674

interface Windows.ApplicationModel.Contacts.IContactListSyncManager2
    guid a9591247-bb55-4e23-8128-370134a85d0d

interface Windows.ApplicationModel.Contacts.IContactLocationField
    guid 9ec00f82-ab6e-4b36-89e3-b23bc0a1dacc

interface Windows.ApplicationModel.Contacts.IContactLocationFieldFactory python_type
    py _IContactLocationFieldFactory
    guid f79932d7-2fdf-43fe-8f18-41897390bcfe
    signature {f79932d7-2fdf-43fe-8f18-41897390bcfe}
    method create_location
        method CreateLocation slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLocationFieldFactory shape=51 reverse=24
            in string name=unstructuredAddress
            out class type=Windows.ApplicationModel.Contacts.ContactLocationField return
        method CreateLocation slot=7 inputs=2 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLocationFieldFactory shape=117 reverse=45
            in string name=unstructuredAddress
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory name=category
            out class type=Windows.ApplicationModel.Contacts.ContactLocationField return
        method CreateLocation slot=8 inputs=7 outputs=1 declaring=Windows.ApplicationModel.Contacts.IContactLocationFieldFactory shape=286 reverse=71
            in string name=unstructuredAddress
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldCategory name=category
            in string name=street
            in string name=city
            in string name=region
            in string name=country
            in string name=postalCode
            out class type=Windows.ApplicationModel.Contacts.ContactLocationField return

interface Windows.ApplicationModel.Contacts.IContactManagerForUser
    guid b74bba57-1076-4bef-aef3-54686d18387d

interface Windows.ApplicationModel.Contacts.IContactManagerForUser2
    guid 4d469c2e-3b75-4a73-bb30-736645472256

interface Windows.ApplicationModel.Contacts.IContactManagerStatics
    guid 81f21ac0-f661-4708-ba4f-d386bd0d622e

interface Windows.ApplicationModel.Contacts.IContactManagerStatics2
    guid a178e620-47d8-48cc-963c-9592b6e510c6

interface Windows.ApplicationModel.Contacts.IContactManagerStatics3
    guid c4cc3d42-7586-492a-930b-7bc138fc2139

interface Windows.ApplicationModel.Contacts.IContactManagerStatics4
    guid 24982272-347b-46dc-8d95-51bd41e15aaf

interface Windows.ApplicationModel.Contacts.IContactManagerStatics5
    guid f7591a87-acb7-4fad-90f2-a8ab64cdbba4

interface Windows.ApplicationModel.Contacts.IContactMatchReason
    guid bc922504-e7d8-413e-95f4-b75c54c74077

interface Windows.ApplicationModel.Contacts.IContactName
    guid f404e97b-9034-453c-8ebf-140a38c86f1d

interface Windows.ApplicationModel.Contacts.IContactPanel
    guid 41bf1265-d2ee-4b97-a80a-7d8d64cca6f5

interface Windows.ApplicationModel.Contacts.IContactPanelClosingEventArgs
    guid 222174d3-cf4b-46d7-b739-6edc16110bfb

interface Windows.ApplicationModel.Contacts.IContactPanelLaunchFullAppRequestedEventArgs
    guid 88d61c0e-23b4-4be8-8afc-072c25a4190d

interface Windows.ApplicationModel.Contacts.IContactPhone
    guid 467dab65-2712-4f52-b783-9ea8111c63cd

interface Windows.ApplicationModel.Contacts.IContactPicker
    guid 0e09fd91-42f8-4055-90a0-896f96738936

interface Windows.ApplicationModel.Contacts.IContactPicker2
    guid b35011cf-5cef-4d24-aa0c-340c5208725d

interface Windows.ApplicationModel.Contacts.IContactPicker3
    guid 0e723315-b243-4bed-8516-22b1a7ac0ace

interface Windows.ApplicationModel.Contacts.IContactPickerStatics
    guid 7488c029-6a53-4258-a3e9-62dff6784b6c

interface Windows.ApplicationModel.Contacts.IContactQueryOptions
    guid 4408cc9e-7d7c-42f0-8ac7-f50733ecdbc1

interface Windows.ApplicationModel.Contacts.IContactQueryOptionsFactory
    guid 543fba47-8ce7-46cb-9dac-9aa42a1bc8e2

interface Windows.ApplicationModel.Contacts.IContactQueryTextSearch
    guid f7e3f9cb-a957-439b-a0b7-1c02a1963ff0

interface Windows.ApplicationModel.Contacts.IContactReader
    guid d397e42e-1488-42f2-bf64-253f4884bfed

interface Windows.ApplicationModel.Contacts.IContactSignificantOther
    guid 8873b5ab-c5fb-46d8-93fe-da3ff1934054

interface Windows.ApplicationModel.Contacts.IContactSignificantOther2
    guid 8d7bd474-3f03-45f8-ba0f-c4ed37d64219

interface Windows.ApplicationModel.Contacts.IContactStore
    guid 2c220b10-3a6c-4293-b9bc-fe987f6e0d52

interface Windows.ApplicationModel.Contacts.IContactStore2
    guid 18ce1c22-ebd5-4bfb-b690-5f4f27c4f0e8

interface Windows.ApplicationModel.Contacts.IContactStore3
    guid cb882c6c-004e-4050-87f0-840407ee6818

interface Windows.ApplicationModel.Contacts.IContactStoreNotificationTriggerDetails
    guid abb298d6-878a-4f8b-a9ce-46bb7d1c84ce

interface Windows.ApplicationModel.Contacts.IContactWebsite
    guid 9f130176-dc1b-4055-ad66-652f39d990e8

interface Windows.ApplicationModel.Contacts.IContactWebsite2
    guid f87ee91e-5647-4068-bb5e-4b6f437ce308

interface Windows.ApplicationModel.Contacts.IFullContactCardOptions
    guid 8744436c-5cf9-4683-bdca-a1fdebf8dbce

interface Windows.Foundation.Collections.IIterable<System.String> concrete iterable
    py winrt.windows.foundation.collections._IIterable[String]
    guid e2fcc7c1-3bfc-5a0b-b2b0-72e769d1cb7e
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};string)
    base Windows.Foundation.Collections.IIterable
    argument System.String
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.String> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.String> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.Contact> concrete iterable
    py winrt.windows.foundation.collections._IIterable[Contact]
    guid 63319996-7e0f-552e-872b-7b9adb1f4997
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.Contacts.Contact;{ec0072f3-2118-4049-9ebc-17f0ab692b64}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.Contact
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.Contact> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.Contact> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactAddress> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ContactAddress]
    guid e783287c-e920-5540-9182-c1a6a5f2ad36
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.Contacts.ContactAddress;{9739d39a-42ce-4872-8d70-3063aa584b70}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.ContactAddress
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactAddress> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAddress> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactAnnotation> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ContactAnnotation]
    guid ea7fc05e-fe09-5690-a70b-a14867040fa5
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.Contacts.ContactAnnotation;{821fc2ef-7d41-44a2-84c3-60a281dd7b86}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.ContactAnnotation
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactAnnotation> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAnnotation> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactAnnotationList> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ContactAnnotationList]
    guid ae095a89-8b8b-5b8a-8f28-555aa490ad87
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.Contacts.ContactAnnotationList;{92a486aa-5c88-45b9-aad0-461888e68d8a}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.ContactAnnotationList
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactAnnotationList> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAnnotationList> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactChange> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ContactChange]
    guid f761174c-1f89-5796-9d09-7fee0813704d
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.Contacts.ContactChange;{951d4b10-6a59-4720-a4e1-363d98c135d5}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.ContactChange
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactChange> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactChange> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ContactConnectedServiceAccount]
    guid 35e203b2-5138-5967-80fa-a477ed4c7ddc
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount;{f6f83553-aa27-4731-8e4a-3dec5ce9eec9}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactDate> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ContactDate]
    guid 96045d0b-b38b-5d91-8311-4fbc7ad4337d
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.Contacts.ContactDate;{fe98ae66-b205-4934-9174-0ff2b0565707}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.ContactDate
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactDate> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactDate> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactEmail> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ContactEmail]
    guid 37d0d55f-e136-5b07-8a3a-8110bde33917
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.Contacts.ContactEmail;{90a219a9-e3d3-4d63-993b-05b9a5393abf}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.ContactEmail
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactEmail> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactEmail> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactField> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ContactField]
    guid 3b012111-c82b-541e-a0c1-37713ed83541
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.Contacts.ContactField;{b176486a-d293-492c-a058-db575b3e3c0f}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.ContactField
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactField> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactField> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactFieldType> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ContactFieldType]
    guid 384b8b1b-ce8e-5781-b3dc-0776d684f658
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};enum(Windows.ApplicationModel.Contacts.ContactFieldType;i4))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.ContactFieldType
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactFieldType> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactFieldType> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactInformation> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ContactInformation]
    guid 352762af-17e3-55e0-8be1-6a598a44b5b4
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.Contacts.ContactInformation;{275eb6d4-6a2e-4278-a914-e460d5f088f6}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.ContactInformation
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactInformation> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactInformation> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactInstantMessageField> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ContactInstantMessageField]
    guid 810533b2-28bb-5ed3-ac19-fec8059d7b3c
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.Contacts.ContactInstantMessageField;{cce33b37-0d85-41fa-b43d-da599c3eb009}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.ContactInstantMessageField
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactInstantMessageField> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactInstantMessageField> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactJobInfo> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ContactJobInfo]
    guid 17c1cead-56a3-5d93-abf2-14d34d4b9356
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.Contacts.ContactJobInfo;{6d117b4c-ce50-4b43-9e69-b18258ea5315}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.ContactJobInfo
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactJobInfo> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactList> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ContactList]
    guid f9b0782c-bfe9-564e-bca2-97235fd64463
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.Contacts.ContactList;{16ddec75-392c-4845-9dfb-51a3e7ef3e42}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.ContactList
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactList> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactList> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactLocationField> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ContactLocationField]
    guid 2a0a41a6-da96-50a5-b8df-e4a8c4fcf86b
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.Contacts.ContactLocationField;{9ec00f82-ab6e-4b36-89e3-b23bc0a1dacc}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.ContactLocationField
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactLocationField> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactLocationField> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactMatchReason> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ContactMatchReason]
    guid 0a8c1bd9-2402-5c98-be6e-63a4808047ba
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.Contacts.ContactMatchReason;{bc922504-e7d8-413e-95f4-b75c54c74077}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.ContactMatchReason
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactMatchReason> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactMatchReason> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactPhone> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ContactPhone]
    guid 4abd089c-49a1-5ba9-80df-53b72dd691ce
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.Contacts.ContactPhone;{467dab65-2712-4f52-b783-9ea8111c63cd}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.ContactPhone
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactPhone> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactPhone> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactSignificantOther> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ContactSignificantOther]
    guid ae12bd35-93d6-53d8-87c0-49d84c5c6a83
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.Contacts.ContactSignificantOther;{8873b5ab-c5fb-46d8-93fe-da3ff1934054}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.ContactSignificantOther
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactSignificantOther> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactWebsite> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ContactWebsite]
    guid 4b03c203-989e-5b97-8fcb-67d661defe76
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.Contacts.ContactWebsite;{9f130176-dc1b-4055-ad66-652f39d990e8}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.ContactWebsite
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactWebsite> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactWebsite> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.IContactField> concrete iterable
    py winrt.windows.foundation.collections._IIterable[IContactField]
    guid e065edc5-1d23-5be5-9998-2736cd4d5297
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};{b176486a-d293-492c-a058-db575b3e3c0f})
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.Contacts.IContactField
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.IContactField> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.IContactField> return

interface Windows.Foundation.Collections.IIterable<Windows.Data.Text.TextSegment> concrete iterable
    py winrt.windows.foundation.collections._IIterable[TextSegment]
    guid 5498f4f3-cee4-5b72-9729-815c4ad7b9dc
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};struct(Windows.Data.Text.TextSegment;u4;u4))
    base Windows.Foundation.Collections.IIterable
    argument Windows.Data.Text.TextSegment
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Data.Text.TextSegment> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Data.Text.TextSegment> return

interface Windows.Foundation.Collections.IIterator<System.String> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[String]
    guid 8c304ebb-6615-50a4-8829-879ecd443236
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};string)
    base Windows.Foundation.Collections.IIterator
    argument System.String
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.String> shape=4 reverse=22 role=current
            out string return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.String> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.String> shape=117 reverse=101 role=get_many
            fill_array string name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.String> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.Contact> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[Contact]
    guid a572c173-800a-58bb-ab24-179959df2813
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.Contacts.Contact;{ec0072f3-2118-4049-9ebc-17f0ab692b64}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.Contact
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.Contact> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.Contacts.Contact return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.Contact> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.Contact> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.Contacts.Contact name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.Contact> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAddress> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ContactAddress]
    guid d9003f84-63df-5c0c-bd1e-2ccdea55e717
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.Contacts.ContactAddress;{9739d39a-42ce-4872-8d70-3063aa584b70}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.ContactAddress
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAddress> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.Contacts.ContactAddress return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAddress> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAddress> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.Contacts.ContactAddress name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAddress> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAnnotation> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ContactAnnotation]
    guid 77bc5ee1-7130-5876-9d30-1f9306cc226a
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.Contacts.ContactAnnotation;{821fc2ef-7d41-44a2-84c3-60a281dd7b86}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.ContactAnnotation
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAnnotation> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.Contacts.ContactAnnotation return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAnnotation> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAnnotation> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.Contacts.ContactAnnotation name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAnnotation> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAnnotationList> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ContactAnnotationList]
    guid 3d7b4ad2-bb54-5e21-a92e-6b80264ccc50
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.Contacts.ContactAnnotationList;{92a486aa-5c88-45b9-aad0-461888e68d8a}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.ContactAnnotationList
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAnnotationList> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.Contacts.ContactAnnotationList return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAnnotationList> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAnnotationList> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.Contacts.ContactAnnotationList name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAnnotationList> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactChange> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ContactChange]
    guid cd1a34ad-16df-572c-b5cd-526eb3044fce
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.Contacts.ContactChange;{951d4b10-6a59-4720-a4e1-363d98c135d5}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.ContactChange
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactChange> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.Contacts.ContactChange return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactChange> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactChange> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.Contacts.ContactChange name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactChange> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ContactConnectedServiceAccount]
    guid 3ef1863f-c859-5b9d-8e35-20adf102a40d
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount;{f6f83553-aa27-4731-8e4a-3dec5ce9eec9}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactDate> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ContactDate]
    guid 5004bf96-5349-5b10-87c6-c76f21f2a1d5
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.Contacts.ContactDate;{fe98ae66-b205-4934-9174-0ff2b0565707}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.ContactDate
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactDate> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.Contacts.ContactDate return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactDate> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactDate> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.Contacts.ContactDate name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactDate> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactEmail> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ContactEmail]
    guid d64ce66d-2936-5a1e-b8f5-080bb1356022
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.Contacts.ContactEmail;{90a219a9-e3d3-4d63-993b-05b9a5393abf}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.ContactEmail
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactEmail> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.Contacts.ContactEmail return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactEmail> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactEmail> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.Contacts.ContactEmail name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactEmail> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactField> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ContactField]
    guid aa226af5-faa5-5353-871c-538099b7c836
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.Contacts.ContactField;{b176486a-d293-492c-a058-db575b3e3c0f}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.ContactField
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactField> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.Contacts.ContactField return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactField> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactField> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.Contacts.ContactField name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactField> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactFieldType> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ContactFieldType]
    guid 2f6d856a-50d4-5173-abea-db6c6b8fc530
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};enum(Windows.ApplicationModel.Contacts.ContactFieldType;i4))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.ContactFieldType
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactFieldType> shape=4 reverse=22 role=current
            out enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactFieldType> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactFieldType> shape=117 reverse=101 role=get_many
            fill_array enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactFieldType> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactInformation> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ContactInformation]
    guid 7b77b895-abee-5501-94db-ce4e48a9a34f
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.Contacts.ContactInformation;{275eb6d4-6a2e-4278-a914-e460d5f088f6}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.ContactInformation
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactInformation> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.Contacts.ContactInformation return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactInformation> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactInformation> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.Contacts.ContactInformation name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactInformation> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactInstantMessageField> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ContactInstantMessageField]
    guid 65e069e6-28d1-5d57-9fe1-80ff64850e67
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.Contacts.ContactInstantMessageField;{cce33b37-0d85-41fa-b43d-da599c3eb009}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.ContactInstantMessageField
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactInstantMessageField> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.Contacts.ContactInstantMessageField return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactInstantMessageField> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactInstantMessageField> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.Contacts.ContactInstantMessageField name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactInstantMessageField> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactJobInfo> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ContactJobInfo]
    guid 0873df73-ac99-50ef-8673-e78f8a540e2e
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.Contacts.ContactJobInfo;{6d117b4c-ce50-4b43-9e69-b18258ea5315}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.ContactJobInfo
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.Contacts.ContactJobInfo return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.Contacts.ContactJobInfo name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactList> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ContactList]
    guid ee69382d-887d-5964-83b4-47ee9ded6f05
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.Contacts.ContactList;{16ddec75-392c-4845-9dfb-51a3e7ef3e42}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.ContactList
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactList> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.Contacts.ContactList return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactList> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactList> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.Contacts.ContactList name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactList> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactLocationField> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ContactLocationField]
    guid a20407d7-6980-5c4f-b993-f1da03994105
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.Contacts.ContactLocationField;{9ec00f82-ab6e-4b36-89e3-b23bc0a1dacc}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.ContactLocationField
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactLocationField> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.Contacts.ContactLocationField return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactLocationField> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactLocationField> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.Contacts.ContactLocationField name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactLocationField> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactMatchReason> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ContactMatchReason]
    guid 4ae36741-bbde-5bd6-9d4f-0d57b1410e4e
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.Contacts.ContactMatchReason;{bc922504-e7d8-413e-95f4-b75c54c74077}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.ContactMatchReason
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactMatchReason> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.Contacts.ContactMatchReason return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactMatchReason> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactMatchReason> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.Contacts.ContactMatchReason name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactMatchReason> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactPhone> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ContactPhone]
    guid 603b190e-1fb6-5762-bd8a-f59e952726f7
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.Contacts.ContactPhone;{467dab65-2712-4f52-b783-9ea8111c63cd}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.ContactPhone
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactPhone> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.Contacts.ContactPhone return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactPhone> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactPhone> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.Contacts.ContactPhone name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactPhone> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactSignificantOther> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ContactSignificantOther]
    guid 2051d4fa-bd46-52eb-b2d0-4eb5dac12157
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.Contacts.ContactSignificantOther;{8873b5ab-c5fb-46d8-93fe-da3ff1934054}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.ContactSignificantOther
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.Contacts.ContactSignificantOther return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.Contacts.ContactSignificantOther name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactWebsite> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ContactWebsite]
    guid 91a59fa2-5cc1-564d-bb1d-f52daec136ad
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.Contacts.ContactWebsite;{9f130176-dc1b-4055-ad66-652f39d990e8}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.ContactWebsite
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactWebsite> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.Contacts.ContactWebsite return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactWebsite> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactWebsite> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.Contacts.ContactWebsite name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactWebsite> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.IContactField> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[IContactField]
    guid c501c1b3-171b-5320-8d84-c3a89a3d4034
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};{b176486a-d293-492c-a058-db575b3e3c0f})
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.Contacts.IContactField
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.IContactField> shape=4 reverse=22 role=current
            out interface type=Windows.ApplicationModel.Contacts.IContactField return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.IContactField> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.IContactField> shape=117 reverse=101 role=get_many
            fill_array interface type=Windows.ApplicationModel.Contacts.IContactField name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.IContactField> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.Data.Text.TextSegment> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[TextSegment]
    guid 645a39b4-f001-5272-9015-fb4a327179ae
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};struct(Windows.Data.Text.TextSegment;u4;u4))
    base Windows.Foundation.Collections.IIterator
    argument Windows.Data.Text.TextSegment
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Data.Text.TextSegment> shape=4 reverse=22 role=current
            out struct type=Windows.Data.Text.TextSegment return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Data.Text.TextSegment> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Data.Text.TextSegment> shape=117 reverse=101 role=get_many
            fill_array struct type=Windows.Data.Text.TextSegment name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Data.Text.TextSegment> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.ApplicationModel.Contacts.IKnownContactFieldStatics
    guid 2e0e1b12-d627-4fca-bad4-1faf168c7d14

interface Windows.ApplicationModel.Contacts.IPinnedContactIdsQueryResult
    guid 7d9b2552-1579-4ddc-871f-a30a3aea9ba1

interface Windows.ApplicationModel.Contacts.IPinnedContactManager
    guid fcbc740c-e1d6-45c3-b8b6-a35604e167a0

interface Windows.ApplicationModel.Contacts.IPinnedContactManagerStatics
    guid f65ccc7e-fdf9-486a-ace9-bc311d0ae7f0

interface Windows.Foundation.IReference<System.Int32> concrete
    py winrt.windows.foundation._IReference[Int32]
    guid 548cefbd-bc8a-5fa0-8df2-957440fc8bf4
    signature pinterface({61c17706-2d65-11e0-9ae8-d48564015472};i4)
    base Windows.Foundation.IReference
    requires Windows.Foundation.IPropertyValue
    argument System.Int32
    property value
        get get_Value slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IReference<System.Int32> shape=4 reverse=22 role=value
            out int32 return
    property is_numeric_scalar
        get get_IsNumericScalar slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=43
            out boolean return
    property type
        get get_Type slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=22
            out enum32 type=Windows.Foundation.PropertyType return
    method get_boolean
        method GetBoolean slot=18 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=218
            out boolean return
    method get_boolean_array
        method GetBooleanArray slot=36 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=297
            receive_array boolean name=value
    method get_char16
        method GetChar16 slot=17 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=210
            out char16 return
    method get_char16_array
        method GetChar16Array slot=35 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=293
            receive_array char16 name=value
    method get_date_time
        method GetDateTime slot=21 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=232
            out datetime return
    method get_date_time_array
        method GetDateTimeArray slot=40 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=313
            receive_array datetime name=value
    method get_double
        method GetDouble slot=16 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=202
            out double return
    method get_double_array
        method GetDoubleArray slot=34 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=289
            receive_array double name=value
    method get_guid
        method GetGuid slot=20 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=228
            out guid return
    method get_guid_array
        method GetGuidArray slot=39 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=308
            receive_array guid name=value
    method get_inspectable_array
        method GetInspectableArray slot=38 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=303
            receive_array object name=value
    method get_int16
        method GetInt16 slot=9 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=99
            out int16 return
    method get_int16_array
        method GetInt16Array slot=27 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=260
            receive_array int16 name=value
    method get_int32
        method GetInt32 slot=11 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=141
            out int32 return
    method get_int32_array
        method GetInt32Array slot=29 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=267
            receive_array int32 name=value
    method get_int64
        method GetInt64 slot=13 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=173
            out int64 return
    method get_int64_array
        method GetInt64Array slot=31 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=274
            receive_array int64 name=value
    method get_point
        method GetPoint slot=23 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=242
            out struct type=Windows.Foundation.Point return
    method get_point_array
        method GetPointArray slot=42 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=320
            receive_array struct type=Windows.Foundation.Point name=value
    method get_rect
        method GetRect slot=25 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=252
            out struct type=Windows.Foundation.Rect return
    method get_rect_array
        method GetRectArray slot=44 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=327
            receive_array struct type=Windows.Foundation.Rect name=value
    method get_single
        method GetSingle slot=15 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=194
            out single return
    method get_single_array
        method GetSingleArray slot=33 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=286
            receive_array single name=value
    method get_size
        method GetSize slot=24 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=247
            out struct type=Windows.Foundation.Size return
    method get_size_array
        method GetSizeArray slot=43 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=323
            receive_array struct type=Windows.Foundation.Size name=value
    method get_string
        method GetString slot=19 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=223
            out string return
    method get_string_array
        method GetStringArray slot=37 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=300
            receive_array string name=value
    method get_time_span
        method GetTimeSpan slot=22 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=237
            out timespan return
    method get_time_span_array
        method GetTimeSpanArray slot=41 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=317
            receive_array timespan name=value
    method get_uint16
        method GetUInt16 slot=10 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=121
            out uint16 return
    method get_uint16_array
        method GetUInt16Array slot=28 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=264
            receive_array uint16 name=value
    method get_uint32
        method GetUInt32 slot=12 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=162
            out uint32 return
    method get_uint32_array
        method GetUInt32Array slot=30 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=271
            receive_array uint32 name=value
    method get_uint64
        method GetUInt64 slot=14 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=186
            out uint64 return
    method get_uint64_array
        method GetUInt64Array slot=32 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=281
            receive_array uint64 name=value
    method get_uint8
        method GetUInt8 slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=62
            out uint8 return
    method get_uint8_array
        method GetUInt8Array slot=26 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=256
            receive_array uint8 name=value

interface Windows.Foundation.IReference<System.UInt32> concrete
    py winrt.windows.foundation._IReference[UInt32]
    guid 513ef3af-e784-5325-a91e-97c2b8111cf3
    signature pinterface({61c17706-2d65-11e0-9ae8-d48564015472};u4)
    base Windows.Foundation.IReference
    requires Windows.Foundation.IPropertyValue
    argument System.UInt32
    property value
        get get_Value slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IReference<System.UInt32> shape=4 reverse=22 role=value
            out uint32 return
    property is_numeric_scalar
        get get_IsNumericScalar slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=43
            out boolean return
    property type
        get get_Type slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=22
            out enum32 type=Windows.Foundation.PropertyType return
    method get_boolean
        method GetBoolean slot=18 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=218
            out boolean return
    method get_boolean_array
        method GetBooleanArray slot=36 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=297
            receive_array boolean name=value
    method get_char16
        method GetChar16 slot=17 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=210
            out char16 return
    method get_char16_array
        method GetChar16Array slot=35 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=293
            receive_array char16 name=value
    method get_date_time
        method GetDateTime slot=21 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=232
            out datetime return
    method get_date_time_array
        method GetDateTimeArray slot=40 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=313
            receive_array datetime name=value
    method get_double
        method GetDouble slot=16 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=202
            out double return
    method get_double_array
        method GetDoubleArray slot=34 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=289
            receive_array double name=value
    method get_guid
        method GetGuid slot=20 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=228
            out guid return
    method get_guid_array
        method GetGuidArray slot=39 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=308
            receive_array guid name=value
    method get_inspectable_array
        method GetInspectableArray slot=38 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=303
            receive_array object name=value
    method get_int16
        method GetInt16 slot=9 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=99
            out int16 return
    method get_int16_array
        method GetInt16Array slot=27 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=260
            receive_array int16 name=value
    method get_int32
        method GetInt32 slot=11 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=141
            out int32 return
    method get_int32_array
        method GetInt32Array slot=29 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=267
            receive_array int32 name=value
    method get_int64
        method GetInt64 slot=13 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=173
            out int64 return
    method get_int64_array
        method GetInt64Array slot=31 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=274
            receive_array int64 name=value
    method get_point
        method GetPoint slot=23 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=242
            out struct type=Windows.Foundation.Point return
    method get_point_array
        method GetPointArray slot=42 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=320
            receive_array struct type=Windows.Foundation.Point name=value
    method get_rect
        method GetRect slot=25 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=252
            out struct type=Windows.Foundation.Rect return
    method get_rect_array
        method GetRectArray slot=44 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=327
            receive_array struct type=Windows.Foundation.Rect name=value
    method get_single
        method GetSingle slot=15 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=194
            out single return
    method get_single_array
        method GetSingleArray slot=33 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=286
            receive_array single name=value
    method get_size
        method GetSize slot=24 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=247
            out struct type=Windows.Foundation.Size return
    method get_size_array
        method GetSizeArray slot=43 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=323
            receive_array struct type=Windows.Foundation.Size name=value
    method get_string
        method GetString slot=19 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=223
            out string return
    method get_string_array
        method GetStringArray slot=37 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=300
            receive_array string name=value
    method get_time_span
        method GetTimeSpan slot=22 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=237
            out timespan return
    method get_time_span_array
        method GetTimeSpanArray slot=41 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=317
            receive_array timespan name=value
    method get_uint16
        method GetUInt16 slot=10 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=121
            out uint16 return
    method get_uint16_array
        method GetUInt16Array slot=28 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=264
            receive_array uint16 name=value
    method get_uint32
        method GetUInt32 slot=12 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=162
            out uint32 return
    method get_uint32_array
        method GetUInt32Array slot=30 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=271
            receive_array uint32 name=value
    method get_uint64
        method GetUInt64 slot=14 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=186
            out uint64 return
    method get_uint64_array
        method GetUInt64Array slot=32 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=281
            receive_array uint64 name=value
    method get_uint8
        method GetUInt8 slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=62
            out uint8 return
    method get_uint8_array
        method GetUInt8Array slot=26 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=256
            receive_array uint8 name=value

interface Windows.Foundation.IReference<Windows.UI.Color> concrete
    py winrt.windows.foundation._IReference[Color]
    guid ab8e5d11-b0c1-5a21-95ae-f16bf3a37624
    signature pinterface({61c17706-2d65-11e0-9ae8-d48564015472};struct(Windows.UI.Color;u1;u1;u1;u1))
    base Windows.Foundation.IReference
    requires Windows.Foundation.IPropertyValue
    argument Windows.UI.Color
    property value
        get get_Value slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IReference<Windows.UI.Color> shape=4 reverse=22 role=value
            out struct type=Windows.UI.Color return
    property is_numeric_scalar
        get get_IsNumericScalar slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=43
            out boolean return
    property type
        get get_Type slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=22
            out enum32 type=Windows.Foundation.PropertyType return
    method get_boolean
        method GetBoolean slot=18 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=218
            out boolean return
    method get_boolean_array
        method GetBooleanArray slot=36 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=297
            receive_array boolean name=value
    method get_char16
        method GetChar16 slot=17 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=210
            out char16 return
    method get_char16_array
        method GetChar16Array slot=35 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=293
            receive_array char16 name=value
    method get_date_time
        method GetDateTime slot=21 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=232
            out datetime return
    method get_date_time_array
        method GetDateTimeArray slot=40 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=313
            receive_array datetime name=value
    method get_double
        method GetDouble slot=16 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=202
            out double return
    method get_double_array
        method GetDoubleArray slot=34 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=289
            receive_array double name=value
    method get_guid
        method GetGuid slot=20 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=228
            out guid return
    method get_guid_array
        method GetGuidArray slot=39 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=308
            receive_array guid name=value
    method get_inspectable_array
        method GetInspectableArray slot=38 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=303
            receive_array object name=value
    method get_int16
        method GetInt16 slot=9 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=99
            out int16 return
    method get_int16_array
        method GetInt16Array slot=27 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=260
            receive_array int16 name=value
    method get_int32
        method GetInt32 slot=11 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=141
            out int32 return
    method get_int32_array
        method GetInt32Array slot=29 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=267
            receive_array int32 name=value
    method get_int64
        method GetInt64 slot=13 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=173
            out int64 return
    method get_int64_array
        method GetInt64Array slot=31 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=274
            receive_array int64 name=value
    method get_point
        method GetPoint slot=23 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=242
            out struct type=Windows.Foundation.Point return
    method get_point_array
        method GetPointArray slot=42 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=320
            receive_array struct type=Windows.Foundation.Point name=value
    method get_rect
        method GetRect slot=25 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=252
            out struct type=Windows.Foundation.Rect return
    method get_rect_array
        method GetRectArray slot=44 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=327
            receive_array struct type=Windows.Foundation.Rect name=value
    method get_single
        method GetSingle slot=15 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=194
            out single return
    method get_single_array
        method GetSingleArray slot=33 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=286
            receive_array single name=value
    method get_size
        method GetSize slot=24 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=247
            out struct type=Windows.Foundation.Size return
    method get_size_array
        method GetSizeArray slot=43 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=323
            receive_array struct type=Windows.Foundation.Size name=value
    method get_string
        method GetString slot=19 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=223
            out string return
    method get_string_array
        method GetStringArray slot=37 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=300
            receive_array string name=value
    method get_time_span
        method GetTimeSpan slot=22 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=237
            out timespan return
    method get_time_span_array
        method GetTimeSpanArray slot=41 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=317
            receive_array timespan name=value
    method get_uint16
        method GetUInt16 slot=10 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=121
            out uint16 return
    method get_uint16_array
        method GetUInt16Array slot=28 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=264
            receive_array uint16 name=value
    method get_uint32
        method GetUInt32 slot=12 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=162
            out uint32 return
    method get_uint32_array
        method GetUInt32Array slot=30 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=271
            receive_array uint32 name=value
    method get_uint64
        method GetUInt64 slot=14 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=186
            out uint64 return
    method get_uint64_array
        method GetUInt64Array slot=32 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=281
            receive_array uint64 name=value
    method get_uint8
        method GetUInt8 slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=62
            out uint8 return
    method get_uint8_array
        method GetUInt8Array slot=26 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=256
            receive_array uint8 name=value

interface Windows.Foundation.Collections.IVector<System.String> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[String]
    guid 98b9acc1-4b56-532e-ac73-03d5291cca90
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};string)
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<System.String>
    argument System.String
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.String> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.String> shape=4 reverse=173 role=append
            in string name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.String> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.String> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.String> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.String> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out string return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.String> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array string name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.String> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<System.String> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<System.String> shape=117 reverse=101 role=index_of
            in string name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.String> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in string name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.String> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.String> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.String> shape=51 reverse=211 role=replace_all
            pass_array string name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.String> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in string name=value

interface Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[Contact]
    guid 945779db-01d2-5839-8a92-7905ec92b28f
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.ApplicationModel.Contacts.Contact;{ec0072f3-2118-4049-9ebc-17f0ab692b64}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.Contact>
    argument Windows.ApplicationModel.Contacts.Contact
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact> shape=4 reverse=173 role=append
            in class type=Windows.ApplicationModel.Contacts.Contact name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.Contact> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.Contact> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.Contact return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.Contact name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact> shape=117 reverse=101 role=index_of
            in class type=Windows.ApplicationModel.Contacts.Contact name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.Contacts.Contact name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.ApplicationModel.Contacts.Contact name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.Contact> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.Contacts.Contact name=value

interface Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactAddress> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[ContactAddress]
    guid d0c298ee-1520-539e-84b3-a25909717d20
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.ApplicationModel.Contacts.ContactAddress;{9739d39a-42ce-4872-8d70-3063aa584b70}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactAddress>
    argument Windows.ApplicationModel.Contacts.ContactAddress
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactAddress> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactAddress> shape=4 reverse=173 role=append
            in class type=Windows.ApplicationModel.Contacts.ContactAddress name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactAddress> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactAddress> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAddress> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactAddress> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactAddress return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactAddress> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactAddress name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactAddress> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAddress> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactAddress> shape=117 reverse=101 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactAddress name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactAddress> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.Contacts.ContactAddress name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactAddress> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactAddress> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactAddress> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.ApplicationModel.Contacts.ContactAddress name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactAddress> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.Contacts.ContactAddress name=value

interface Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[ContactConnectedServiceAccount]
    guid 2c55fb80-a759-5fae-bc29-9907e0976048
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount;{f6f83553-aa27-4731-8e4a-3dec5ce9eec9}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount>
    argument Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=4 reverse=173 role=append
            in class type=Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=117 reverse=101 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount name=value

interface Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactDate> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[ContactDate]
    guid 3135d944-d914-5a4f-843e-a6d6cb69bcb1
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.ApplicationModel.Contacts.ContactDate;{fe98ae66-b205-4934-9174-0ff2b0565707}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactDate>
    argument Windows.ApplicationModel.Contacts.ContactDate
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactDate> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactDate> shape=4 reverse=173 role=append
            in class type=Windows.ApplicationModel.Contacts.ContactDate name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactDate> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactDate> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactDate> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactDate> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactDate return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactDate> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactDate name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactDate> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactDate> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactDate> shape=117 reverse=101 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactDate name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactDate> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.Contacts.ContactDate name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactDate> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactDate> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactDate> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.ApplicationModel.Contacts.ContactDate name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactDate> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.Contacts.ContactDate name=value

interface Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactEmail> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[ContactEmail]
    guid 4ce06787-dea1-559f-a70a-fcbe59dbd3a4
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.ApplicationModel.Contacts.ContactEmail;{90a219a9-e3d3-4d63-993b-05b9a5393abf}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactEmail>
    argument Windows.ApplicationModel.Contacts.ContactEmail
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactEmail> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactEmail> shape=4 reverse=173 role=append
            in class type=Windows.ApplicationModel.Contacts.ContactEmail name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactEmail> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactEmail> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactEmail> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactEmail> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactEmail return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactEmail> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactEmail name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactEmail> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactEmail> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactEmail> shape=117 reverse=101 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactEmail name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactEmail> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.Contacts.ContactEmail name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactEmail> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactEmail> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactEmail> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.ApplicationModel.Contacts.ContactEmail name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactEmail> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.Contacts.ContactEmail name=value

interface Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactFieldType> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[ContactFieldType]
    guid 6fdc2115-1649-54a4-8faa-3049cefb05a4
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};enum(Windows.ApplicationModel.Contacts.ContactFieldType;i4))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactFieldType>
    argument Windows.ApplicationModel.Contacts.ContactFieldType
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactFieldType> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactFieldType> shape=4 reverse=173 role=append
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactFieldType> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactFieldType> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactFieldType> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactFieldType> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactFieldType> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactFieldType> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactFieldType> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactFieldType> shape=117 reverse=101 role=index_of
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactFieldType> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactFieldType> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactFieldType> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactFieldType> shape=51 reverse=211 role=replace_all
            pass_array enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactFieldType> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType name=value

interface Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactJobInfo> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[ContactJobInfo]
    guid ea148f90-bb89-5604-9757-ecd1e7ce5311
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.ApplicationModel.Contacts.ContactJobInfo;{6d117b4c-ce50-4b43-9e69-b18258ea5315}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactJobInfo>
    argument Windows.ApplicationModel.Contacts.ContactJobInfo
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=4 reverse=173 role=append
            in class type=Windows.ApplicationModel.Contacts.ContactJobInfo name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactJobInfo> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactJobInfo return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactJobInfo name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactJobInfo> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=117 reverse=101 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactJobInfo name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.Contacts.ContactJobInfo name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.ApplicationModel.Contacts.ContactJobInfo name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.Contacts.ContactJobInfo name=value

interface Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactPhone> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[ContactPhone]
    guid 6d1f883a-1f30-5a87-b54a-8e2245ed1001
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.ApplicationModel.Contacts.ContactPhone;{467dab65-2712-4f52-b783-9ea8111c63cd}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactPhone>
    argument Windows.ApplicationModel.Contacts.ContactPhone
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactPhone> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactPhone> shape=4 reverse=173 role=append
            in class type=Windows.ApplicationModel.Contacts.ContactPhone name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactPhone> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactPhone> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactPhone> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactPhone> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactPhone return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactPhone> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactPhone name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactPhone> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactPhone> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactPhone> shape=117 reverse=101 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactPhone name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactPhone> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.Contacts.ContactPhone name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactPhone> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactPhone> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactPhone> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.ApplicationModel.Contacts.ContactPhone name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactPhone> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.Contacts.ContactPhone name=value

interface Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactSignificantOther> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[ContactSignificantOther]
    guid cec34450-8143-56e3-933a-d33051b74437
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.ApplicationModel.Contacts.ContactSignificantOther;{8873b5ab-c5fb-46d8-93fe-da3ff1934054}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactSignificantOther>
    argument Windows.ApplicationModel.Contacts.ContactSignificantOther
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=4 reverse=173 role=append
            in class type=Windows.ApplicationModel.Contacts.ContactSignificantOther name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactSignificantOther> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactSignificantOther return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactSignificantOther name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactSignificantOther> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=117 reverse=101 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactSignificantOther name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.Contacts.ContactSignificantOther name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.ApplicationModel.Contacts.ContactSignificantOther name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.Contacts.ContactSignificantOther name=value

interface Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactWebsite> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[ContactWebsite]
    guid 1931848e-e794-5775-b393-4a4518d63b09
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.ApplicationModel.Contacts.ContactWebsite;{9f130176-dc1b-4055-ad66-652f39d990e8}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactWebsite>
    argument Windows.ApplicationModel.Contacts.ContactWebsite
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactWebsite> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactWebsite> shape=4 reverse=173 role=append
            in class type=Windows.ApplicationModel.Contacts.ContactWebsite name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactWebsite> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactWebsite> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactWebsite> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactWebsite> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactWebsite return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactWebsite> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactWebsite name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactWebsite> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactWebsite> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactWebsite> shape=117 reverse=101 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactWebsite name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactWebsite> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.Contacts.ContactWebsite name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactWebsite> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactWebsite> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactWebsite> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.ApplicationModel.Contacts.ContactWebsite name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.ContactWebsite> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.Contacts.ContactWebsite name=value

interface Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.IContactField> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[IContactField]
    guid f9dd472b-4f50-583a-a3aa-b73af54806be
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};{b176486a-d293-492c-a058-db575b3e3c0f})
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.IContactField>
    argument Windows.ApplicationModel.Contacts.IContactField
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.IContactField> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.IContactField> shape=4 reverse=173 role=append
            in interface type=Windows.ApplicationModel.Contacts.IContactField name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.IContactField> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.IContactField> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.IContactField> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.IContactField> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out interface type=Windows.ApplicationModel.Contacts.IContactField return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.IContactField> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array interface type=Windows.ApplicationModel.Contacts.IContactField name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.IContactField> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.IContactField> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.IContactField> shape=117 reverse=101 role=index_of
            in interface type=Windows.ApplicationModel.Contacts.IContactField name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.IContactField> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in interface type=Windows.ApplicationModel.Contacts.IContactField name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.IContactField> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.IContactField> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.IContactField> shape=51 reverse=211 role=replace_all
            pass_array interface type=Windows.ApplicationModel.Contacts.IContactField name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.Contacts.IContactField> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in interface type=Windows.ApplicationModel.Contacts.IContactField name=value

interface Windows.Foundation.Collections.IVectorView<System.String> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[String]
    guid 2f13c006-a03a-5f69-b090-75a43e33423e
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};string)
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<System.String>
    argument System.String
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.String> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.String> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.String> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.String> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out string return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.String> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array string name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<System.String> shape=117 reverse=66 role=index_of
            in string name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[Contact]
    guid 9bca75b8-b0fa-5761-b959-381927a5f9d0
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.Contact;{ec0072f3-2118-4049-9ebc-17f0ab692b64}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.Contact>
    argument Windows.ApplicationModel.Contacts.Contact
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.Contact> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.Contact> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.Contact return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.Contact name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.Contact> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.Contacts.Contact name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAddress> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ContactAddress]
    guid e7fabc7d-79c2-5862-859e-959002d7b955
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactAddress;{9739d39a-42ce-4872-8d70-3063aa584b70}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactAddress>
    argument Windows.ApplicationModel.Contacts.ContactAddress
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAddress> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactAddress> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAddress> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAddress> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactAddress return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAddress> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactAddress name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAddress> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactAddress name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ContactAnnotation]
    guid b79bca82-9ddb-51df-94ec-2f339cd906e9
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactAnnotation;{821fc2ef-7d41-44a2-84c3-60a281dd7b86}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactAnnotation>
    argument Windows.ApplicationModel.Contacts.ContactAnnotation
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactAnnotation> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAnnotation> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactAnnotation return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactAnnotation name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotation> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactAnnotation name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotationList> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ContactAnnotationList]
    guid 3bf71d9d-2037-5e08-a7e1-b937cf74bbd9
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactAnnotationList;{92a486aa-5c88-45b9-aad0-461888e68d8a}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactAnnotationList>
    argument Windows.ApplicationModel.Contacts.ContactAnnotationList
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotationList> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactAnnotationList> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactAnnotationList> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotationList> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactAnnotationList return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotationList> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactAnnotationList name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactAnnotationList> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactAnnotationList name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactChange> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ContactChange]
    guid e97bb481-b86d-504f-b309-44c9b098e92d
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactChange;{951d4b10-6a59-4720-a4e1-363d98c135d5}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactChange>
    argument Windows.ApplicationModel.Contacts.ContactChange
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactChange> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactChange> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactChange> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactChange> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactChange return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactChange> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactChange name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactChange> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactChange name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ContactConnectedServiceAccount]
    guid 2687a6f4-5f99-50a1-88d1-5d7cc7c7f236
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount;{f6f83553-aa27-4731-8e4a-3dec5ce9eec9}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount>
    argument Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactDate> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ContactDate]
    guid 2743425d-b197-598d-bb80-14fdf0eaa823
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactDate;{fe98ae66-b205-4934-9174-0ff2b0565707}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactDate>
    argument Windows.ApplicationModel.Contacts.ContactDate
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactDate> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactDate> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactDate> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactDate> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactDate return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactDate> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactDate name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactDate> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactDate name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactEmail> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ContactEmail]
    guid 8c3e5f9e-825a-5164-90d3-f97f7f88ecb0
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactEmail;{90a219a9-e3d3-4d63-993b-05b9a5393abf}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactEmail>
    argument Windows.ApplicationModel.Contacts.ContactEmail
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactEmail> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactEmail> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactEmail> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactEmail> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactEmail return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactEmail> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactEmail name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactEmail> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactEmail name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactField> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ContactField]
    guid 9c1b3046-f16a-57d7-87a7-eaa2e880d9a9
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactField;{b176486a-d293-492c-a058-db575b3e3c0f}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactField>
    argument Windows.ApplicationModel.Contacts.ContactField
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactField> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactField> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactField> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactField> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactField return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactField> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactField name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactField> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactField name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactFieldType> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ContactFieldType]
    guid 39d6abda-a00a-5777-8611-82d7c326c18d
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};enum(Windows.ApplicationModel.Contacts.ContactFieldType;i4))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactFieldType>
    argument Windows.ApplicationModel.Contacts.ContactFieldType
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactFieldType> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactFieldType> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactFieldType> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactFieldType> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactFieldType> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactFieldType> shape=117 reverse=66 role=index_of
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInformation> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ContactInformation]
    guid b9e80b52-02cb-5824-95ab-5cca3de394d3
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactInformation;{275eb6d4-6a2e-4278-a914-e460d5f088f6}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactInformation>
    argument Windows.ApplicationModel.Contacts.ContactInformation
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInformation> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactInformation> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactInformation> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInformation> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactInformation return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInformation> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactInformation name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInformation> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactInformation name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInstantMessageField> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ContactInstantMessageField]
    guid b65efa04-cda8-597a-8abb-a6e1fe34c00f
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactInstantMessageField;{cce33b37-0d85-41fa-b43d-da599c3eb009}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactInstantMessageField>
    argument Windows.ApplicationModel.Contacts.ContactInstantMessageField
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInstantMessageField> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactInstantMessageField> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactInstantMessageField> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInstantMessageField> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactInstantMessageField return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInstantMessageField> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactInstantMessageField name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactInstantMessageField> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactInstantMessageField name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactJobInfo> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ContactJobInfo]
    guid f1f1bdc5-7ffe-5254-89fc-c01559020f9d
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactJobInfo;{6d117b4c-ce50-4b43-9e69-b18258ea5315}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactJobInfo>
    argument Windows.ApplicationModel.Contacts.ContactJobInfo
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactJobInfo> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactJobInfo return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactJobInfo name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactJobInfo> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactJobInfo name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactList> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ContactList]
    guid a55c7dcf-e3c9-5afa-8667-ca68230d7724
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactList;{16ddec75-392c-4845-9dfb-51a3e7ef3e42}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactList>
    argument Windows.ApplicationModel.Contacts.ContactList
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactList> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactList> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactList> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactList> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactList return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactList> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactList name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactList> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactList name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactLocationField> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ContactLocationField]
    guid 1febf4ca-48dd-5faf-a2d3-74770d8aa330
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactLocationField;{9ec00f82-ab6e-4b36-89e3-b23bc0a1dacc}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactLocationField>
    argument Windows.ApplicationModel.Contacts.ContactLocationField
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactLocationField> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactLocationField> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactLocationField> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactLocationField> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactLocationField return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactLocationField> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactLocationField name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactLocationField> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactLocationField name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactMatchReason> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ContactMatchReason]
    guid c82c0b6d-28d6-5c27-926d-96d027508871
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactMatchReason;{bc922504-e7d8-413e-95f4-b75c54c74077}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactMatchReason>
    argument Windows.ApplicationModel.Contacts.ContactMatchReason
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactMatchReason> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactMatchReason> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactMatchReason> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactMatchReason> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactMatchReason return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactMatchReason> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactMatchReason name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactMatchReason> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactMatchReason name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactPhone> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ContactPhone]
    guid 145e78a9-e7f9-5998-802a-dbfc914ccf36
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactPhone;{467dab65-2712-4f52-b783-9ea8111c63cd}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactPhone>
    argument Windows.ApplicationModel.Contacts.ContactPhone
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactPhone> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactPhone> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactPhone> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactPhone> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactPhone return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactPhone> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactPhone name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactPhone> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactPhone name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactSignificantOther> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ContactSignificantOther]
    guid 33c5edf9-c1de-528b-aa48-ceb6a1905cc0
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactSignificantOther;{8873b5ab-c5fb-46d8-93fe-da3ff1934054}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactSignificantOther>
    argument Windows.ApplicationModel.Contacts.ContactSignificantOther
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactSignificantOther> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactSignificantOther return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactSignificantOther name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactSignificantOther> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactSignificantOther name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactWebsite> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ContactWebsite]
    guid f677e62f-39c5-57c0-b642-26b143309871
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.Contacts.ContactWebsite;{9f130176-dc1b-4055-ad66-652f39d990e8}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactWebsite>
    argument Windows.ApplicationModel.Contacts.ContactWebsite
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactWebsite> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.ContactWebsite> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.ContactWebsite> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactWebsite> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.Contacts.ContactWebsite return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactWebsite> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.Contacts.ContactWebsite name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.ContactWebsite> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.Contacts.ContactWebsite name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.IContactField> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[IContactField]
    guid 1a4c5b35-7ef5-5eea-94c7-fdf1f617aa7e
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};{b176486a-d293-492c-a058-db575b3e3c0f})
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.IContactField>
    argument Windows.ApplicationModel.Contacts.IContactField
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.IContactField> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.IContactField> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.Contacts.IContactField> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.IContactField> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out interface type=Windows.ApplicationModel.Contacts.IContactField return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.IContactField> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array interface type=Windows.ApplicationModel.Contacts.IContactField name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.Contacts.IContactField> shape=117 reverse=66 role=index_of
            in interface type=Windows.ApplicationModel.Contacts.IContactField name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.Data.Text.TextSegment> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[TextSegment]
    guid 2f245f9d-eb5f-5641-9dcc-6ab1946cc7e6
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};struct(Windows.Data.Text.TextSegment;u4;u4))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.Data.Text.TextSegment>
    argument Windows.Data.Text.TextSegment
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Data.Text.TextSegment> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Data.Text.TextSegment> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Data.Text.TextSegment> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Data.Text.TextSegment> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out struct type=Windows.Data.Text.TextSegment return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Data.Text.TextSegment> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array struct type=Windows.Data.Text.TextSegment name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.Data.Text.TextSegment> shape=181 reverse=90 role=index_of
            in struct type=Windows.Data.Text.TextSegment name=value
            out uint32 name=index
            out boolean return

class Windows.ApplicationModel.Contacts.KnownContactField static python_type
    py KnownContactField
    factory Windows.ApplicationModel.Contacts.IKnownContactFieldStatics
    property email static
        get get_Email slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IKnownContactFieldStatics shape=4 static deprecated
            out string return
    property instant_message static
        get get_InstantMessage slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IKnownContactFieldStatics shape=4 static deprecated
            out string return
    property location static
        get get_Location slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IKnownContactFieldStatics shape=4 static deprecated
            out string return
    property phone_number static
        get get_PhoneNumber slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IKnownContactFieldStatics shape=4 static deprecated
            out string return
    method convert_name_to_type static
        method ConvertNameToType slot=10 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IKnownContactFieldStatics shape=51 static deprecated
            in string name=name
            out enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType return
    method convert_type_to_name static
        method ConvertTypeToName slot=11 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IKnownContactFieldStatics shape=51 static deprecated
            in enum32 type=Windows.ApplicationModel.Contacts.ContactFieldType name=type
            out string return

class Windows.ApplicationModel.Contacts.PinnedContactIdsQueryResult python_type
    py PinnedContactIdsQueryResult
    signature rc(Windows.ApplicationModel.Contacts.PinnedContactIdsQueryResult;{7d9b2552-1579-4ddc-871f-a30a3aea9ba1})
    default Windows.ApplicationModel.Contacts.IPinnedContactIdsQueryResult
    requires Windows.ApplicationModel.Contacts.IPinnedContactIdsQueryResult
    property contact_ids
        get get_ContactIds slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IPinnedContactIdsQueryResult shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<System.String> return

class Windows.ApplicationModel.Contacts.PinnedContactManager python_type
    py PinnedContactManager
    signature rc(Windows.ApplicationModel.Contacts.PinnedContactManager;{fcbc740c-e1d6-45c3-b8b6-a35604e167a0})
    default Windows.ApplicationModel.Contacts.IPinnedContactManager
    requires Windows.ApplicationModel.Contacts.IPinnedContactManager
    factory Windows.ApplicationModel.Contacts.IPinnedContactManagerStatics
    property user
        get get_User slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IPinnedContactManager shape=4
            out class type=Windows.System.User return
    method get_default static
        method GetDefault slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IPinnedContactManagerStatics shape=4 static
            out class type=Windows.ApplicationModel.Contacts.PinnedContactManager return
    method get_for_user static
        method GetForUser slot=7 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IPinnedContactManagerStatics shape=51 static
            in class type=Windows.System.User name=user
            out class type=Windows.ApplicationModel.Contacts.PinnedContactManager return
    method get_pinned_contact_ids_async
        method GetPinnedContactIdsAsync slot=13 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IPinnedContactManager shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.Contacts.PinnedContactIdsQueryResult> return
    method is_contact_pinned
        method IsContactPinned slot=8 inputs=2 outputs=1 declaring=Windows.ApplicationModel.Contacts.IPinnedContactManager shape=117
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            in enum32 type=Windows.ApplicationModel.Contacts.PinnedContactSurface name=surface
            out boolean return
    method is_pin_surface_supported
        method IsPinSurfaceSupported slot=7 inputs=1 outputs=1 declaring=Windows.ApplicationModel.Contacts.IPinnedContactManager shape=51
            in enum32 type=Windows.ApplicationModel.Contacts.PinnedContactSurface name=surface
            out boolean return
    method is_supported static
        method IsSupported slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.Contacts.IPinnedContactManagerStatics shape=4 static
            out boolean return
    method request_pin_contact_async
        method RequestPinContactAsync slot=9 inputs=2 outputs=1 declaring=Windows.ApplicationModel.Contacts.IPinnedContactManager shape=117
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            in enum32 type=Windows.ApplicationModel.Contacts.PinnedContactSurface name=surface
            out parameterized type=Windows.Foundation.IAsyncOperation<System.Boolean> return
    method request_pin_contacts_async
        method RequestPinContactsAsync slot=10 inputs=2 outputs=1 declaring=Windows.ApplicationModel.Contacts.IPinnedContactManager shape=117
            in parameterized type=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.Contacts.Contact> name=contacts
            in enum32 type=Windows.ApplicationModel.Contacts.PinnedContactSurface name=surface
            out parameterized type=Windows.Foundation.IAsyncOperation<System.Boolean> return
    method request_unpin_contact_async
        method RequestUnpinContactAsync slot=11 inputs=2 outputs=1 declaring=Windows.ApplicationModel.Contacts.IPinnedContactManager shape=117
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact
            in enum32 type=Windows.ApplicationModel.Contacts.PinnedContactSurface name=surface
            out parameterized type=Windows.Foundation.IAsyncOperation<System.Boolean> return
    method signal_contact_activity
        method SignalContactActivity slot=12 inputs=1 outputs=0 declaring=Windows.ApplicationModel.Contacts.IPinnedContactManager shape=4
            in class type=Windows.ApplicationModel.Contacts.Contact name=contact

enum Windows.ApplicationModel.Contacts.PinnedContactSurface python_type
    py PinnedContactSurface
    signature enum(Windows.ApplicationModel.Contacts.PinnedContactSurface;i4)
    constant START_MENU 0
    constant TASKBAR 1

delegate Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Contacts.ContactList,Windows.ApplicationModel.Contacts.ContactChangedEventArgs> concrete
    py winrt.windows.foundation.TypedEventHandler[ContactList, ContactChangedEventArgs]
    guid c953dc00-30be-5379-bcac-435c6bad3ce6
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Windows.ApplicationModel.Contacts.ContactList;{16ddec75-392c-4845-9dfb-51a3e7ef3e42});rc(Windows.ApplicationModel.Contacts.ContactChangedEventArgs;{525e7fd1-73f3-4b7d-a918-580be4366121}))
    base Windows.Foundation.TypedEventHandler
    argument Windows.ApplicationModel.Contacts.ContactList
    argument Windows.ApplicationModel.Contacts.ContactChangedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Windows.ApplicationModel.Contacts.ContactList name=sender
            in class type=Windows.ApplicationModel.Contacts.ContactChangedEventArgs name=args

delegate Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Contacts.ContactListSyncManager,System.Object> concrete
    py winrt.windows.foundation.TypedEventHandler[ContactListSyncManager, Object]
    guid f0c4ce23-4e80-5cb1-9f43-fbdc1c609122
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Windows.ApplicationModel.Contacts.ContactListSyncManager;{146e83be-7925-4acc-9de5-21ddd06f8674});cinterface(IInspectable))
    base Windows.Foundation.TypedEventHandler
    argument Windows.ApplicationModel.Contacts.ContactListSyncManager
    argument System.Object
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Windows.ApplicationModel.Contacts.ContactListSyncManager name=sender
            in object name=args

delegate Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Contacts.ContactPanel,Windows.ApplicationModel.Contacts.ContactPanelClosingEventArgs> concrete
    py winrt.windows.foundation.TypedEventHandler[ContactPanel, ContactPanelClosingEventArgs]
    guid 4357954b-bce6-5456-a511-fe8904e8090b
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Windows.ApplicationModel.Contacts.ContactPanel;{41bf1265-d2ee-4b97-a80a-7d8d64cca6f5});rc(Windows.ApplicationModel.Contacts.ContactPanelClosingEventArgs;{222174d3-cf4b-46d7-b739-6edc16110bfb}))
    base Windows.Foundation.TypedEventHandler
    argument Windows.ApplicationModel.Contacts.ContactPanel
    argument Windows.ApplicationModel.Contacts.ContactPanelClosingEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Windows.ApplicationModel.Contacts.ContactPanel name=sender
            in class type=Windows.ApplicationModel.Contacts.ContactPanelClosingEventArgs name=args

delegate Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Contacts.ContactPanel,Windows.ApplicationModel.Contacts.ContactPanelLaunchFullAppRequestedEventArgs> concrete
    py winrt.windows.foundation.TypedEventHandler[ContactPanel, ContactPanelLaunchFullAppRequestedEventArgs]
    guid c4030df2-ad34-5575-a369-5616577878eb
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Windows.ApplicationModel.Contacts.ContactPanel;{41bf1265-d2ee-4b97-a80a-7d8d64cca6f5});rc(Windows.ApplicationModel.Contacts.ContactPanelLaunchFullAppRequestedEventArgs;{88d61c0e-23b4-4be8-8afc-072c25a4190d}))
    base Windows.Foundation.TypedEventHandler
    argument Windows.ApplicationModel.Contacts.ContactPanel
    argument Windows.ApplicationModel.Contacts.ContactPanelLaunchFullAppRequestedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Windows.ApplicationModel.Contacts.ContactPanel name=sender
            in class type=Windows.ApplicationModel.Contacts.ContactPanelLaunchFullAppRequestedEventArgs name=args

delegate Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Contacts.ContactStore,Windows.ApplicationModel.Contacts.ContactChangedEventArgs> concrete
    py winrt.windows.foundation.TypedEventHandler[ContactStore, ContactChangedEventArgs]
    guid 5da35e68-7513-5ead-aad4-cdd3de4e5ae7
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Windows.ApplicationModel.Contacts.ContactStore;{2c220b10-3a6c-4293-b9bc-fe987f6e0d52});rc(Windows.ApplicationModel.Contacts.ContactChangedEventArgs;{525e7fd1-73f3-4b7d-a918-580be4366121}))
    base Windows.Foundation.TypedEventHandler
    argument Windows.ApplicationModel.Contacts.ContactStore
    argument Windows.ApplicationModel.Contacts.ContactChangedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Windows.ApplicationModel.Contacts.ContactStore name=sender
            in class type=Windows.ApplicationModel.Contacts.ContactChangedEventArgs name=args

class System.Boolean external
    py winrt.system.Boolean

class System.Int32 external
    py winrt.system.Int32

class System.Object external
    py winrt.system.Object

class System.String external
    py winrt.system.String

class System.UInt32 external
    py winrt.system.UInt32

struct Windows.Data.Text.TextSegment external
    py winrt.windows.data.text.TextSegment

delegate Windows.Foundation.AsyncOperationCompletedHandler external parameterized
    py winrt.windows.foundation.AsyncOperationCompletedHandler
    guid fcdcf02c-e5d8-4478-915a-4d90b74b83a5

enum Windows.Foundation.AsyncStatus external
    py winrt.windows.foundation.AsyncStatus

class Windows.Foundation.Deferral external
    py winrt.windows.foundation.Deferral

struct Windows.Foundation.EventRegistrationToken external
    py winrt.windows.foundation.EventRegistrationToken

struct Windows.Foundation.HResult external
    py winrt.windows.foundation.HResult

interface Windows.Foundation.IAsyncAction external
    py winrt.windows.foundation._IAsyncAction
    guid 5a648006-843a-4da9-865b-9d26e5dfad7b

interface Windows.Foundation.IAsyncInfo external
    py winrt.windows.foundation._IAsyncInfo
    guid 00000036-0000-0000-c000-000000000046

interface Windows.Foundation.IAsyncOperation external parameterized
    py winrt.windows.foundation._IAsyncOperation
    guid 9fc2b0bb-e446-44e2-aa61-9cab8f636af2

interface Windows.Foundation.IClosable external
    py winrt.windows.foundation._IClosable
    guid 30d5a829-7fa4-4026-83bb-d75bae4ea99e

interface Windows.Foundation.IPropertyValue external
    py winrt.windows.foundation._IPropertyValue
    guid 4bd682dd-7554-40e9-9a9b-82654ede7e62

interface Windows.Foundation.IReference external parameterized
    py winrt.windows.foundation._IReference
    guid 61c17706-2d65-11e0-9ae8-d48564015472

struct Windows.Foundation.Point external
    py winrt.windows.foundation.Point

enum Windows.Foundation.PropertyType external
    py winrt.windows.foundation.PropertyType

struct Windows.Foundation.Rect external
    py winrt.windows.foundation.Rect

struct Windows.Foundation.Size external
    py winrt.windows.foundation.Size

delegate Windows.Foundation.TypedEventHandler external parameterized
    py winrt.windows.foundation.TypedEventHandler
    guid 9de1c534-6ae1-11e0-84e1-18a905bcc53f

class Windows.Foundation.Uri external
    py winrt.windows.foundation.Uri

interface Windows.Foundation.Collections.IIterable external parameterized
    py winrt.windows.foundation.collections._IIterable
    guid faa585ea-6214-4217-afda-7f46de5869b3

interface Windows.Foundation.Collections.IIterator external parameterized
    py winrt.windows.foundation.collections._IIterator
    guid 6a79e863-4300-459a-9966-cbb660963ee1

interface Windows.Foundation.Collections.IPropertySet external
    py winrt.windows.foundation.collections._IPropertySet
    guid 8a43ed9f-f4e6-4421-acf9-1dab2986820c

interface Windows.Foundation.Collections.IVector external parameterized
    py winrt.windows.foundation.collections._IVector
    guid 913337e9-11a1-4345-a3a2-4e7f956e222d

interface Windows.Foundation.Collections.IVectorView external parameterized
    py winrt.windows.foundation.collections._IVectorView
    guid bbe1fa4c-b0e3-4583-baef-1f1b2e483e56

class Windows.Foundation.Collections.ValueSet external
    py winrt.windows.foundation.collections.ValueSet

interface Windows.Storage.Streams.IRandomAccessStreamReference external
    py winrt.windows.storage.streams._IRandomAccessStreamReference
    guid 33ee3134-1dd6-4e3a-8067-d1c162e8642b

interface Windows.Storage.Streams.IRandomAccessStreamWithContentType external
    py winrt.windows.storage.streams._IRandomAccessStreamWithContentType
    guid cc254827-4b3d-438f-9232-10c76bc7e038

class Windows.Storage.Streams.RandomAccessStreamReference external
    py winrt.windows.storage.streams.RandomAccessStreamReference

class Windows.System.User external
    py winrt.windows.system.User

struct Windows.UI.Color external
    py winrt.windows.ui.Color

enum Windows.UI.Popups.Placement external
    py winrt.windows.ui.popups.Placement

enum Windows.UI.ViewManagement.ViewSizePreference external
    py winrt.windows.ui.viewmanagement.ViewSizePreference
