<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.WinGet.SharedLib</name>
    </assembly>
    <members>
        <member name="T:Microsoft.WinGet.SharedLib.Exceptions.ErrorCodes">
            <summary>
            This should match the ones in AppInstallerErrors.h.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.SharedLib.Exceptions.GroupPolicyException">
            <summary>
            Class that implements GroupPolicyException.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.SharedLib.Exceptions.GroupPolicyException.#ctor(Microsoft.WinGet.SharedLib.PolicySettings.Policy,Microsoft.WinGet.SharedLib.PolicySettings.GroupPolicyFailureType)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.SharedLib.Exceptions.GroupPolicyException"/> class.
            </summary>
            <param name="policy">Policy.</param>
            <param name="policyFailureType">GroupPolicyFailureType.</param>
        </member>
        <member name="M:Microsoft.WinGet.SharedLib.Exceptions.GroupPolicyException.#ctor(Microsoft.WinGet.SharedLib.PolicySettings.GroupPolicyFailureType,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.SharedLib.Exceptions.GroupPolicyException"/> class.
            </summary>
            <param name="policyFailureType">GroupPolicyFailureType.</param>
            <param name="innerException">InnerException.</param>
        </member>
        <member name="T:Microsoft.WinGet.SharedLib.Extensions.EnumPolicyExtension">
            <summary>
            Implements extensions methods around Group Policy Enum type.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.SharedLib.Extensions.EnumPolicyExtension.GetResourceString(Microsoft.WinGet.SharedLib.PolicySettings.Policy)">
            <summary>
            Gets ResourceString for the mapped Policy type.
            </summary>
            <param name="policy">Policy.</param>
            <returns>Resource string.</returns>
        </member>
        <member name="M:Microsoft.WinGet.SharedLib.Extensions.EnumPolicyExtension.GetFailureString(Microsoft.WinGet.SharedLib.PolicySettings.GroupPolicyFailureType)">
            <summary>
            Gets failure string mapped to GroupPolicyFailureType.
            </summary>
            <param name="policyFailure">GroupPolicyFailureType.</param>
            <returns>Failure resources string.</returns>
        </member>
        <member name="M:Microsoft.WinGet.SharedLib.Extensions.EnumPolicyExtension.GetErrorCode(Microsoft.WinGet.SharedLib.PolicySettings.GroupPolicyFailureType)">
            <summary>
            Gets ErrorCode mapped to GroupPolicyFailureType.
            </summary>
            <param name="policyFailure">GroupPolicyFailureType.</param>
            <returns>ErrorCode.</returns>
        </member>
        <member name="T:Microsoft.WinGet.SharedLib.PolicySettings.PolicyState">
            <summary>
            Group policy state.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.PolicyState.NotConfigured">
            <summary>
            Not-Configured
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.PolicyState.Disabled">
            <summary>
            Disabled.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.PolicyState.Enabled">
            <summary>
            Enabled.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.SharedLib.PolicySettings.Policy">
            <summary>
            Supported Toggle policy types.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.Policy.WinGet">
            <summary>
            EnableAppInstaller.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.Policy.Settings">
            <summary>
            Enable WinGet Settings.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.Policy.ExperimentalFeatures">
            <summary>
            Enable Experimental Features.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.Policy.LocalManifestFiles">
            <summary>
            Enable Local Manifest Files.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.Policy.HashOverride">
            <summary>
            Enable Hash Override.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.Policy.LocalArchiveMalwareScanOverride">
            <summary>
            Enable Local Archive Malware scan override.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.Policy.DefaultSource">
            <summary>
            Enable DefaultSource.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.Policy.MSStoreSource">
            <summary>
            Enable Microsoft Store Source.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.Policy.FontSource">
            <summary>
            Enable Font Source.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.Policy.AdditionalSources">
            <summary>
            Enable Additional Source.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.Policy.AllowedSources">
            <summary>
            Enabled Allowed Sources.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.Policy.BypassCertificatePinningForMicrosoftStore">
            <summary>
            Enable Bypass Certificate Pinning for Microsoft Store.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.Policy.WinGetCommandLineInterfaces">
            <summary>
            Enabled Command line Interfaces.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.Policy.Configuration">
            <summary>
            Enabled configuration.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.Policy.McpServer">
            <summary>
            Enabled MCP server.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.SharedLib.PolicySettings.GroupPolicyFailureType">
            <summary>
            Group policy failures kind.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.GroupPolicyFailureType.BlockedByPolicy">
            <summary>
            Blocked by Policy.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.GroupPolicyFailureType.NotFound">
            <summary>
            Policy not found or failed to read.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.SharedLib.PolicySettings.GroupPolicyFailureType.LoadError">
            <summary>
            Group policy load error.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.SharedLib.PolicySettings.GroupPolicy">
            <summary>
            Helper class to read Group Policies backed by registry store.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.SharedLib.PolicySettings.GroupPolicy.GetInstance">
            <summary>
            Gets an instance of GroupPolicy.
            </summary>
            <returns>An instance of type<see cref="T:Microsoft.WinGet.SharedLib.PolicySettings.GroupPolicy"/> class.</returns>
        </member>
        <member name="M:Microsoft.WinGet.SharedLib.PolicySettings.GroupPolicy.GetPolicyState(Microsoft.WinGet.SharedLib.PolicySettings.Policy)">
            <summary>
            Gets the current of status of Policy.
            </summary>
            <param name="policy">Policy.</param>
            <returns>Policy configuration status.</returns>
        </member>
        <member name="M:Microsoft.WinGet.SharedLib.PolicySettings.GroupPolicy.IsEnabled(Microsoft.WinGet.SharedLib.PolicySettings.Policy)">
            <summary>
            Return status of is Policy enabled.
            </summary>
            <param name="policy">Policy.</param>
            <returns>Boolean status indicates is Policy enabled.</returns>
        </member>
        <member name="M:Microsoft.WinGet.SharedLib.PolicySettings.GroupPolicy.Load(System.Collections.Generic.IEnumerable{Microsoft.WinGet.SharedLib.PolicySettings.TogglePolicy})">
            <summary>
            Loads the collection of TogglePolicy.
            </summary>
            <param name="policies">Enumerable collection of TogglePolicy.</param>
        </member>
        <member name="T:Microsoft.WinGet.SharedLib.PolicySettings.TogglePolicy">
            <summary>
            A policyType that acts as a toggle to enable or disable a feature.
            They are backed by a DWORD policyValue with values 0 and 1.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.SharedLib.PolicySettings.TogglePolicy.#ctor(Microsoft.WinGet.SharedLib.PolicySettings.Policy,System.String,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.SharedLib.PolicySettings.TogglePolicy"/> class.
            </summary>
            <param name="policy">PolicyType.</param>
            <param name="registryValueName">RegistryValue Name.</param>
            <param name="policyResourceString">PolicyType ResourceString.</param>
            <param name="isEnabledByDefault">Is EnabledByDefault.</param>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.PolicySettings.TogglePolicy.PolicyType">
            <summary>
            Gets PolicyType.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.PolicySettings.TogglePolicy.ResourceString">
            <summary>
            Gets Resource string associated with policy.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.PolicySettings.TogglePolicy.State">
            <summary>
            Gets Policy State.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.PolicySettings.TogglePolicy.EnabledByDefault">
            <summary>
            Gets a value indicating whether gets Is policy EnabledByDefault.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.PolicySettings.TogglePolicy.RegistryValueName">
            <summary>
            Gets Policy RegistryValue Name.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.PolicySettings.TogglePolicy.Value">
            <summary>
            Gets value of the policy.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.SharedLib.PolicySettings.TogglePolicy.Create(Microsoft.WinGet.SharedLib.PolicySettings.Policy)">
            <summary>
            Creates an instance of TogglePolicy class.
            </summary>
            <param name="policy">Policy.</param>
            <returns>An instance of <see cref="T:Microsoft.WinGet.SharedLib.PolicySettings.TogglePolicy"/> class.</returns>
            <exception cref="T:System.ArgumentException">Argument exception is return if not matching Policy type passed.</exception>
        </member>
        <member name="M:Microsoft.WinGet.SharedLib.PolicySettings.TogglePolicy.GetAllPolicies">
            <summary>
            Creates a list of TogglePolicy instances.
            </summary>
            <returns>List of type <see cref="T:Microsoft.WinGet.SharedLib.PolicySettings.TogglePolicy"/> class.</returns>
        </member>
        <member name="M:Microsoft.WinGet.SharedLib.PolicySettings.TogglePolicy.SetValue(System.Object,Microsoft.Win32.RegistryValueKind)">
            <summary>
            Sets value and state of the policy.
            </summary>
            <param name="policyValue">PolicyValue object.</param>
            <param name="registryValueKind">RegistryValueKind.</param>
        </member>
        <member name="T:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.ErrorBlockedByPolicy">
            <summary>
              Looks up a localized string similar to This operation is disabled by Group Policy : {0}.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.PolicyAdditionalSources">
            <summary>
              Looks up a localized string similar to Enable Additional Windows App Installer Sources.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.PolicyAllowedSources">
            <summary>
              Looks up a localized string similar to Enable Windows App Installer Allowed Sources.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.PolicyEnableBypassCertificatePinningForMicrosoftStore">
            <summary>
              Looks up a localized string similar to Enable Windows App Installer Microsoft Store Source Pinned Certificate Bypass.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.PolicyEnableDefaultSource">
            <summary>
              Looks up a localized string similar to Enable Windows App Installer Default Source.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.PolicyEnableExperimentalFeatures">
            <summary>
              Looks up a localized string similar to Enable Windows App Installer Experimental Features.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.PolicyEnableFontSource">
            <summary>
              Looks up a localized string similar to Enable Windows App Installer Font Source.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.PolicyEnableHashOverride">
            <summary>
              Looks up a localized string similar to Enable Windows App Installer Hash Override.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.PolicyEnableLocalArchiveMalwareScanOverride">
            <summary>
              Looks up a localized string similar to Enable Windows App Installer Local Archive Malware Scan Override.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.PolicyEnableLocalManifests">
            <summary>
              Looks up a localized string similar to Enable Windows App Installer Local Manifest Files.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.PolicyEnableMcpServer">
            <summary>
              Looks up a localized string similar to Enable Windows Package Manager MCP Server.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.PolicyEnableMSStoreSource">
            <summary>
              Looks up a localized string similar to Enable Windows App Installer Microsoft Store Source.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.PolicyEnableProxyCommandLineOptions">
            <summary>
              Looks up a localized string similar to Enable Windows Package Manager proxy command line options.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.PolicyEnableWindowsPackageManagerCommandLineInterfaces">
            <summary>
              Looks up a localized string similar to Enable Windows Package Manager command line interfaces.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.PolicyEnableWinGet">
            <summary>
              Looks up a localized string similar to Enable Windows Package Manager.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.PolicyEnableWinGetConfiguration">
            <summary>
              Looks up a localized string similar to Enable Windows Package Manager Configuration.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.PolicyEnableWinGetSettings">
            <summary>
              Looks up a localized string similar to Enable Windows Package Manager Settings.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.PolicyLoadError">
            <summary>
              Looks up a localized string similar to Error occurred when loading Windows Package Manager Group Policy Settings.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.SharedLib.Resources.GroupPolicyResource.PolicyNotFound">
            <summary>
              Looks up a localized string similar to Error occurred when retrieving policy settings for the Group Policy : {0}.
            </summary>
        </member>
    </members>
</doc>
