winget-cli

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

AuthenticationArguments.h (1288B)


      1 // Copyright (c) Microsoft Corporation.
      2 // Licensed under the MIT License.
      3 #pragma once
      4 #include "AuthenticationArguments.g.h"
      5 #include "Public/ComClsids.h"
      6 
      7 namespace winrt::Microsoft::Management::Deployment::implementation
      8 {
      9     [uuid(WINGET_OUTOFPROC_COM_CLSID_AuthenticationArguments)]
     10     struct AuthenticationArguments : AuthenticationArgumentsT<AuthenticationArguments>
     11     {
     12         AuthenticationArguments() = default;
     13 
     14         winrt::Microsoft::Management::Deployment::AuthenticationMode AuthenticationMode();
     15         void AuthenticationMode(winrt::Microsoft::Management::Deployment::AuthenticationMode const& value);
     16         hstring AuthenticationAccount();
     17         void AuthenticationAccount(hstring const& value);
     18 
     19 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS)
     20     private:
     21         winrt::Microsoft::Management::Deployment::AuthenticationMode m_authenticationMode = winrt::Microsoft::Management::Deployment::AuthenticationMode::Silent;
     22         std::wstring m_authenticationAccount = L"";
     23 #endif
     24     };
     25 }
     26 
     27 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS)
     28 namespace winrt::Microsoft::Management::Deployment::factory_implementation
     29 {
     30     struct AuthenticationArguments : AuthenticationArgumentsT<AuthenticationArguments, implementation::AuthenticationArguments>
     31     {
     32     };
     33 }
     34 #endif