Description
openedon Feb 8, 2018
This issue is to document the changes required to build projections from newer SDKs.
hese projections were generated by targeting platform version 17083 with a minimum version of 16299 due to an error in the headers for clang support. This was fixed in 17083.
Generating the new projections for the 16299 SDK hit a few problems along the way. One of which required the removal of some faulty windows metadata files. As such, the projections for those files have been omitted. The namespaces for these are:
- Windows.ApplicationModel.Activation.ActivatedEventsContract
- Windows.ApplicationModel.Calls.Background.CallsBackgroundContract
- Windows.ApplicationModel.Calls.CallsPhoneContract
- Windows.ApplicationModel.Calls.CallsVoipContract
- Windows.ApplicationModel.Calls.LockScreenCallContract
- Windows.ApplicationModel.Search.Core.SearchCoreContract
- Windows.Embedded.DeviceLockdown.DeviceLockdownContract
- Windows.Phone.PhoneContract
- Windows.UI.WebUI.Core.WebUICommandBarContract
A windows.winmd metadata file was generated by merging the remaining metadata files from the windows SDK. Older projections generated for 14393 are still included if they were not overridden by newer projections. This is done intentionally in order to maintain functionality for APIs that may otherwise have been removed due to removing windows metadata files. These projections include:
- ObjCUWPWindowsUIWebUICore
- ObjCUWPWindowsSystemDiagnostics
- ObjCUWPWindowsStorageStreams
- ObjCUWPWindowsStorageFileProperties
- ObjCUWPWindowsPhoneUIInput
- ObjCUWPWindowsPhoneSystemUserProfileGameServicesCore
- ObjCUWPWindowsPhoneSystemProfile
- ObjCUWPWindowsPhoneSystemPower
- ObjCUWPWindowsPhoneSystem
- ObjCUWPWindowsPhoneSpeechRecognition
- ObjCUWPWindowsPhonePersonalInformationProvisioning
- ObjCUWPWindowsPhonePersonalInformation
- ObjCUWPWindowsPhoneNotificationManagement
- ObjCUWPWindowsPhoneMediaDevices
- ObjCUWPWindowsPhoneManagementDeployment
- ObjCUWPWindowsPhoneDevicesPower
- ObjCUWPWindowsPhoneDevicesNotification
- ObjCUWPWindowsPhoneApplicationModel
- ObjCUWPWindowsPhone
- ObjCUWPWindowsMediaMediaProperties
- ObjCUWPWindowsMediaDevicesCore
- ObjCUWPWindowsMediaCaptureDevicesCorePlaybackProtection
- ObjCUWPWindowsManagementOrchestration
- ObjCUWPWindowsEmbeddedDeviceLockdown
- ObjCUWPWindowsApplicationModelSearchCore
- ObjCUWPWindowsApplicationModelDataTransferShareTarget
- ObjCUWPWindowsApplicationModelCallsProvider
- ObjCUWPWindowsApplicationModelCallsBackground
- ObjCUWPMicrosoftAdvertising