winget-cli

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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