PackageManagerSettings.h (949B)
1 // Copyright (c) Microsoft Corporation. 2 // Licensed under the MIT License. 3 #pragma once 4 #include "PackageManagerSettings.g.h" 5 #include "Public/ComClsids.h" 6 7 namespace winrt::Microsoft::Management::Deployment::implementation 8 { 9 [uuid(WINGET_INPROC_ONLY_COM_CLSID_PackageManagerSettings)] 10 struct PackageManagerSettings : PackageManagerSettingsT<PackageManagerSettings> 11 { 12 PackageManagerSettings() = default; 13 14 // Contract 4.0 15 bool SetCallerIdentifier(hstring const& callerIdentifier); 16 bool SetStateIdentifier(hstring const& stateIdentifier); 17 bool SetUserSettings(hstring const& settingsContent); 18 }; 19 } 20 21 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS) 22 namespace winrt::Microsoft::Management::Deployment::factory_implementation 23 { 24 struct PackageManagerSettings : PackageManagerSettingsT<PackageManagerSettings, implementation::PackageManagerSettings> 25 { 26 }; 27 } 28 #endif