lib/net48/x64/Microsoft.WinGet.Client.xml

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.WinGet.Client</name>
    </assembly>
    <members>
        <member name="T:Microsoft.WinGet.Client.Commands.AssertWinGetPackageManagerCommand">
            <summary>
            Assert-WinGetPackageManager. Verifies winget is installed properly.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.AssertWinGetPackageManagerCommand.ProcessRecord">
            <summary>
            Validates winget is installed correctly. If not, throws an exception
            with the reason why, if any.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Commands.Common.BaseClientCommand">
            <summary>
            This is the base class for all of the commands in this module that use the COM APIs.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseClientCommand.ComObjectFactory">
            <summary>
            Gets the instance of the <see cref="P:Microsoft.WinGet.Client.Commands.Common.BaseClientCommand.ComObjectFactory" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseClientCommand.PackageManager">
            <summary>
            Gets the instance of the <see cref="P:Microsoft.WinGet.Client.Commands.Common.BaseClientCommand.PackageManager" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.Common.BaseClientCommand.GetPackageCatalogReferences(System.String)">
            <summary>
            Retrieves the specified source or all sources if <paramref name="source" /> is null.
            </summary>
            <returns>A list of <see cref="T:Microsoft.Management.Deployment.PackageCatalogReference" /> instances.</returns>
            <param name="source">The name of the source to retrieve. If null, then all sources are returned.</param>
            <exception cref="T:System.ArgumentException">The source does not exist.</exception>
        </member>
        <member name="T:Microsoft.WinGet.Client.Commands.Common.BaseCommand">
            <summary>
            Base class for all Cmdlets.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.Common.BaseCommand.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Commands.Common.BaseCommand"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Commands.Common.BaseFinderCommand">
            <summary>
            This is the base class for all commands that might need to search for a package. It contains an initial
            set of parameters that corresponds to the intersection of i.e., the "install" and "search" commands.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseFinderCommand.Id">
            <summary>
            Gets or sets the field that is matched against the identifier of a package.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseFinderCommand.Name">
            <summary>
            Gets or sets the field that is matched against the name of a package.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseFinderCommand.Moniker">
            <summary>
            Gets or sets the field that is matched against the name of a package.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseFinderCommand.Source">
            <summary>
            Gets or sets the name of the source to search for packages. If null, then all sources are searched.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseFinderCommand.Query">
            <summary>
            Gets or sets the strings that match against every field of a package.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseFinderCommand.Exact">
            <summary>
            Gets or sets a value indicating whether to match exactly against package fields.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.Common.BaseFinderCommand.GetExactAsMatchOption">
            <summary>
            Returns a <see cref="T:Microsoft.Management.Deployment.PackageFieldMatchOption" /> based on a parameter.
            </summary>
            <returns>A <see cref="T:Microsoft.Management.Deployment.PackageFieldMatchOption" /> value.</returns>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.Common.BaseFinderCommand.FindPackages(Microsoft.Management.Deployment.CompositeSearchBehavior,System.UInt32)">
            <summary>
            Searches for packages based on the configured parameters.
            </summary>
            <param name="behavior">The <see cref="T:Microsoft.Management.Deployment.CompositeSearchBehavior" /> value.</param>
            <param name="limit">The limit on the number of matches returned.</param>
            <returns>A list of <see cref="T:Microsoft.Management.Deployment.MatchResult" /> objects.</returns>
        </member>
        <member name="T:Microsoft.WinGet.Client.Commands.Common.BaseFinderExtendedCommand">
            <summary>
            This is the base class for the commands whose sole purpose is to filter a list of packages i.e.,
            the "search" and "list" commands. This class contains an extended set of parameters suited for
            that purpose.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseFinderExtendedCommand.Tag">
            <summary>
            Gets or sets the filter that is matched against the tags of the package.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseFinderExtendedCommand.Command">
            <summary>
            Gets or sets the filter that is matched against the commands of the package.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseFinderExtendedCommand.Count">
            <summary>
            Gets or sets the maximum number of results returned.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.Common.BaseFinderExtendedCommand.FindPackages(Microsoft.Management.Deployment.CompositeSearchBehavior)">
            <summary>
            Searches for packages from configured sources.
            </summary>
            <param name="behavior">A <see cref="T:Microsoft.Management.Deployment.CompositeSearchBehavior" /> value.</param>
            <returns>A list of <see cref="T:Microsoft.Management.Deployment.MatchResult" /> objects.</returns>
        </member>
        <member name="T:Microsoft.WinGet.Client.Commands.Common.BaseInstallCommand">
            <summary>
            This is the base class for all commands that parse a <see cref="T:Microsoft.Management.Deployment.FindPackagesOptions" /> result
            from the provided parameters i.e., the "install" and "upgrade" commands.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseInstallCommand.Mode">
            <summary>
            Gets or sets the mode to manipulate the package with.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseInstallCommand.Override">
            <summary>
            Gets or sets the override arguments to be passed on to the installer.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseInstallCommand.Custom">
            <summary>
            Gets or sets the arguments to be passed on to the installer in addition to the defaults.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseInstallCommand.Location">
            <summary>
            Gets or sets the installation location.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseInstallCommand.AllowHashMismatch">
            <summary>
            Gets or sets a value indicating whether to skip the installer hash validation check.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseInstallCommand.Force">
            <summary>
            Gets or sets a value indicating whether to continue upon non security related failures.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseInstallCommand.Header">
            <summary>
            Gets or sets the optional HTTP Header to pass on to the REST Source.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.Common.BaseInstallCommand.GetInstallOptions(Microsoft.Management.Deployment.PackageVersionId)">
            <summary>
            Gets the install options from the configured parameters.
            </summary>
            <param name="version">The <see cref="T:Microsoft.Management.Deployment.PackageVersionId" /> to install.</param>
            <returns>An <see cref="T:Microsoft.Management.Deployment.InstallOptions" /> instance.</returns>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.Common.BaseInstallCommand.RegisterCallbacksAndWait(Windows.Foundation.IAsyncOperationWithProgress{Microsoft.Management.Deployment.InstallResult,Microsoft.Management.Deployment.InstallProgress},System.String)">
            <summary>
            Registers callbacks on an asynchronous operation and waits for the results.
            </summary>
            <param name="operation">The asynchronous operation.</param>
            <param name="activity">A <see cref="T:System.String" /> instance.</param>
            <returns>A <see cref="T:Microsoft.Management.Deployment.InstallResult" /> instance.</returns>
        </member>
        <member name="T:Microsoft.WinGet.Client.Commands.Common.BaseIntegrityCommand">
            <summary>
            Common parameters for Assert-WinGetPackageManager and Repair-WinGetPackageManager.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseIntegrityCommand.Version">
            <summary>
            Gets or sets the optional version.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseIntegrityCommand.Latest">
            <summary>
            Gets or sets a value indicating whether to use latest.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseIntegrityCommand.IncludePreRelease">
            <summary>
            Gets or sets a value indicating whether to include prerelease winget versions.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Commands.Common.BasePackageCommand">
            <summary>
            This is the base class for commands which operate on a specific package and version i.e.,
            the "install", "uninstall", and "upgrade" commands.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BasePackageCommand.CatalogPackage">
            <summary>
            Gets or sets the package to directly install.
            </summary>
            <remarks>
            Must match the name of the <see cref="P:Microsoft.WinGet.Client.Commands.Common.BasePackageCommand.CatalogPackage" /> field on the <see cref="T:Microsoft.Management.Deployment.MatchResult" /> class.
            </remarks>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BasePackageCommand.Version">
            <summary>
            Gets or sets the version to install.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BasePackageCommand.Log">
            <summary>
            Gets or sets the path to the logging file.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.Common.BasePackageCommand.GetExactAsMatchOption">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.Common.BasePackageCommand.GetPackageAndExecute(Microsoft.Management.Deployment.CompositeSearchBehavior,System.Action{Microsoft.Management.Deployment.CatalogPackage,Microsoft.Management.Deployment.PackageVersionId})">
            <summary>
            Executes a command targeting a specific package version.
            </summary>
            <param name="behavior">The <see cref="T:Microsoft.Management.Deployment.CompositeSearchBehavior" /> value.</param>
            <param name="callback">The method to call after retrieving the package and version to operate upon.</param>
        </member>
        <member name="T:Microsoft.WinGet.Client.Commands.Common.BaseUserSettingsCommand">
            <summary>
            Base command for user settings cmdlets.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Commands.Common.BaseUserSettingsCommand.SchemaKey">
            <summary>
            The schema key.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Commands.Common.BaseUserSettingsCommand.SchemaValue">
            <summary>
            The default value of the schema property.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.Common.BaseUserSettingsCommand.WinGetSettingsFilePath">
            <summary>
            Gets the path for the winget settings.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.Common.BaseUserSettingsCommand.HashtableToJObject(System.Collections.Hashtable)">
            <summary>
            Converts a Hashtable to a JObject object.
            </summary>
            <param name="hashtable">Hashtable.</param>
            <returns>JObject.</returns>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.Common.BaseUserSettingsCommand.GetLocalSettingsAsHashtable">
            <summary>
            Returns the contents of the settings file as Hashtable.
            </summary>
            <returns>Contents of settings file.</returns>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.Common.BaseUserSettingsCommand.LocalSettingsFileToJObject">
            <summary>
            Converts the current local settings file into a JObject object.
            </summary>
            <returns>User settings as JObject.</returns>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.Common.BaseUserSettingsCommand.ConvertToHashtable(System.String)">
            <summary>
            Uses Powershell ConvertFrom-Json to convert a JSON to a Hashtable.
            </summary>
            <param name="content">Content.</param>
            <returns>Hashtable.</returns>
        </member>
        <member name="T:Microsoft.WinGet.Client.Commands.FindPackageCommand">
            <summary>
            Searches configured sources for packages.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.FindPackageCommand.ProcessRecord">
            <summary>
            Searches for configured sources for packages.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Commands.GetPackageCommand">
            <summary>
            Searches configured sources for packages.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.GetPackageCommand.ProcessRecord">
            <summary>
            Searches for configured sources for packages.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Commands.GetSourceCommand">
            <summary>
            Retrieves the list of configured sources.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.GetSourceCommand.Name">
            <summary>
            Gets or sets the name of the source to retrieve.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.GetSourceCommand.ProcessRecord">
            <summary>
            Returns the list of configured sources.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Commands.GetUserSettingsCommand">
            <summary>
            Gets winget's user settings.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.GetUserSettingsCommand.ProcessRecord">
            <summary>
            Writes the settings file contents.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Commands.GetVersionCommand">
            <summary>
            Get-WinGetVersion. Gets the current version of winget.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.GetVersionCommand.ProcessRecord">
            <summary>
            Writes the winget version.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Commands.InstallPackageCommand">
            <summary>
            Installs a package from the pipeline or from a configured source.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.InstallPackageCommand.Scope">
            <summary>
            Gets or sets the scope to install the application under.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.InstallPackageCommand.Architecture">
            <summary>
            Gets or sets the architecture of the application to be installed.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.InstallPackageCommand.BeginProcessing">
            <summary>
            Prepares the command to install a package.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.InstallPackageCommand.ProcessRecord">
            <summary>
            Installs a package from the pipeline or from a configured source.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.InstallPackageCommand.GetInstallOptions(Microsoft.Management.Deployment.PackageVersionId)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.WinGet.Client.Commands.RepairWinGetPackageManagerCommand">
            <summary>
            Repair-WinGetPackageManager. Repairs winget if needed.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.RepairWinGetPackageManagerCommand.ProcessRecord">
            <summary>
            Attempts to repair winget.
            TODO: consider WhatIf and Confirm options.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Commands.SetUserSettingsCommand">
            <summary>
            Sets the specified user settings into the winget user settings. If the merge switch is on, merges current user
            settings with the input settings. Otherwise, overwrites the input settings.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.SetUserSettingsCommand.UserSettings">
            <summary>
            Gets or sets the input user settings.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.SetUserSettingsCommand.Merge">
            <summary>
            Gets or sets a value indicating whether to merge the current user settings and the input settings.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.SetUserSettingsCommand.ProcessRecord">
            <summary>
            Process input of cmdlet.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.SetUserSettingsCommand.CreateAlphabeticallyOrderedJObject(Newtonsoft.Json.Linq.JObject)">
            <summary>
            Helper method to order alphabetically properties. Newtonsoft doesn't have a nice way
            to do it via a custom JsonConverter.
            </summary>
            <param name="jObject">JObject.</param>
            <returns>New ordered JObject.</returns>
        </member>
        <member name="T:Microsoft.WinGet.Client.Commands.TestUserSettingsCommand">
            <summary>
            Compare the specified user settings with the winget user settings.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.TestUserSettingsCommand.UserSettings">
            <summary>
            Gets or sets the input user settings.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.TestUserSettingsCommand.IgnoreNotSet">
            <summary>
            Gets or sets a value indicating whether to ignore comparing settings that are not part of the input.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.TestUserSettingsCommand.ProcessRecord">
            <summary>
            Process the cmdlet and writes the result of the comparison.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.TestUserSettingsCommand.PartialDeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)">
            <summary>
            Partially compares json. All properties and values of json must exist and have the same value
            as otherJson.
            This doesn't support deep JArray object comparison, but we don't have arrays of type object so far :).
            </summary>
            <param name="json">Main json.</param>
            <param name="otherJson">otherJson.</param>
            <returns>True is otherJson partially contains json.</returns>
        </member>
        <member name="T:Microsoft.WinGet.Client.Commands.UninstallPackageCommand">
            <summary>
            Uninstalls a package from the local system.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.UninstallPackageCommand.Mode">
            <summary>
            Gets or sets the desired mode for the uninstallation process.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.UninstallPackageCommand.Force">
            <summary>
            Gets or sets a value indicating whether to continue upon non security related failures.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.UninstallPackageCommand.ProcessRecord">
            <summary>
            Uninstalls a package from the local system.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Commands.UpdatePackageCommand">
            <summary>
            This commands updates a package from the pipeline or from the local system.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Commands.UpdatePackageCommand.IncludeUnknown">
            <summary>
            Gets or sets a value indicating whether updating to an unknown version is allowed.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.UpdatePackageCommand.ProcessRecord">
            <summary>
            Updates a package from the pipeline or from the local system.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Commands.UpdatePackageCommand.GetInstallOptions(Microsoft.Management.Deployment.PackageVersionId)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.WinGet.Client.Common.Constants">
            <summary>
            This class contains all of the configurable constants for this project.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.Constants.CountLowerBound">
            <summary>
            If a command allows the specification of the maximum number of results to return, this is the lower bound for that value.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.Constants.CountUpperBound">
            <summary>
            If a command allows the specification of the maximum number of results to return, this is the upper bound for that value.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.Constants.GivenSet">
            <summary>
            This parameter set indicates that a package was provided via a parameter or the pipeline and it can be acted on directly.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.Constants.FoundSet">
            <summary>
            This parameter set indicates that a package was not provided via a parameter or the pipeline and it
            needs to be found by searching a package source.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.Constants.IntegrityVersionSet">
            <summary>
            Parameter set for an specific version parameter.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.Constants.IntegrityLatestSet">
            <summary>
            Parameter set for an latest version with optional prerelease version.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.Constants.WingetPackageFamilyName">
            <summary>
            WinGet package family name.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.Constants.WinGetExe">
            <summary>
            Winget executable name.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.Constants.PathEnvVar">
            <summary>
            Name of PATH environment variable.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Common.Constants.WinGetNouns">
            <summary>
            Nouns used for different cmdlets. Changing this will alter the names of the related commands.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.Constants.WinGetNouns.WinGetPackageManager">
            <summary>
            WinGet.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.Constants.WinGetNouns.Package">
            <summary>
            The noun analogue of the <see cref="T:Microsoft.Management.Deployment.CatalogPackage" /> class.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.Constants.WinGetNouns.Source">
            <summary>
            The noun analogue of the <see cref="T:Microsoft.Management.Deployment.PackageCatalogReference" /> class.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.Constants.WinGetNouns.UserSettings">
            <summary>
            The noun for any user settings cmdlet.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.Constants.WinGetNouns.Version">
            <summary>
            The noun for winget version.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Common.ErrorCode">
            <summary>
            Error code constants.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.ErrorCode.FileNotFound">
            <summary>
            Error code for ERROR_FILE_NOT_FOUND.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Common.IntegrityCategory">
            <summary>
            The type of the integrity check failure.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.IntegrityCategory.Installed">
            <summary>
            WinGet is correctly installed.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.IntegrityCategory.UnexpectedVersion">
            <summary>
            The version installed is not what is expected.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.IntegrityCategory.Unknown">
            <summary>
            Unknown reason.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.IntegrityCategory.Failure">
            <summary>
            A failure resulted on a simple winget command that shouldn't happen.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.IntegrityCategory.NotInPath">
            <summary>
            WindowsAppPath not in PATH environment variable.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.IntegrityCategory.AppExecutionAliasDisabled">
            <summary>
            Winget's app execution alias disabled.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.IntegrityCategory.OsNotSupported">
            <summary>
            Windows OS is not supported.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.IntegrityCategory.AppInstallerNotInstalled">
            <summary>
            AppInstaller package is not installed.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.IntegrityCategory.AppInstallerNotRegistered">
            <summary>
            AppInstaller package is not registered.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Common.IntegrityCategory.AppInstallerNotSupported">
            <summary>
            Installed App Installer package is not supported.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Common.Utilities">
            <summary>
            This class contains various helper methods for this project.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Common.Utilities.ExecutingAsAdministrator">
            <summary>
            Gets a value indicating whether the current assembly is executing in an administrative context.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Common.Utilities.ExecutingAsSystem">
            <summary>
            Gets a value indicating whether the current assembly is executing as a SYSTEM user.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Common.Utilities.UsesInProcWinget">
            <summary>
            Gets a value indicating whether the current execution context will use in-proc winget.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Common.Utilities.ThreadIsSTA">
            <summary>
            Gets a value indicating whether the current thread is executing as STA.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Common.Utilities.LocalDataWindowsAppPath">
            <summary>
            Gets the windows app path for local app data.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Common.Utilities.ProgramFilesWindowsAppPath">
            <summary>
            Gets the windows app path for program files.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Common.Utilities.AddWindowsAppToPath">
            <summary>
            Adds the WindowsApp local app data path to the user environment path.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Common.WinGetIntegrity">
            <summary>
            Validates winget runs correctly.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Common.WinGetIntegrity.AssertWinGet(System.Management.Automation.PSCmdlet,System.String)">
            <summary>
            Verifies winget runs correctly. If it doesn't, tries to find the reason why it failed.
            </summary>
            <param name="psCmdlet">The calling cmdlet.</param>
            <param name="expectedVersion">Expected version.</param>
        </member>
        <member name="M:Microsoft.WinGet.Client.Common.WinGetIntegrity.GetIntegrityCategory(System.Management.Automation.PSCmdlet,System.String)">
            <summary>
            Verifies winget runs correctly.
            </summary>
            <param name="psCmdlet">The calling cmdlet.</param>
            <param name="expectedVersion">Expected version.</param>
            <returns>Integrity category.</returns>
        </member>
        <member name="T:Microsoft.WinGet.Client.Exceptions.CatalogConnectException">
            <summary>
            Failed connecting to catalog.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Exceptions.CatalogConnectException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Exceptions.CatalogConnectException"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Exceptions.FindPackagesException">
            <summary>
            Raised when there is an error searching for packages.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Exceptions.FindPackagesException.#ctor(Microsoft.Management.Deployment.FindPackagesResultStatus)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Exceptions.FindPackagesException"/> class.
            </summary>
            <param name="status">A <see cref="T:Microsoft.Management.Deployment.FindPackagesResultStatus" /> value.</param>
        </member>
        <member name="P:Microsoft.WinGet.Client.Exceptions.FindPackagesException.Status">
            <summary>
            Gets the error status.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Exceptions.InvalidSourceException">
            <summary>
            Invalid source.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Exceptions.InvalidSourceException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Exceptions.InvalidSourceException"/> class.
            </summary>
            <param name="sourceName">Source name.</param>
        </member>
        <member name="P:Microsoft.WinGet.Client.Exceptions.InvalidSourceException.SourceName">
            <summary>
            Gets the source name.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Exceptions.InvalidVersionException">
            <summary>
            Invalid version.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Exceptions.InvalidVersionException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Exceptions.InvalidVersionException"/> class.
            </summary>
            <param name="version">Version.</param>
        </member>
        <member name="P:Microsoft.WinGet.Client.Exceptions.InvalidVersionException.Version">
            <summary>
            Gets the version.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Exceptions.NoPackageFoundException">
            <summary>
            No package found.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Exceptions.NoPackageFoundException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Exceptions.NoPackageFoundException"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Exceptions.SingleThreadedApartmentException">
            <summary>
            No package found.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Exceptions.SingleThreadedApartmentException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Exceptions.SingleThreadedApartmentException"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Exceptions.UserSettingsReadException">
            <summary>
            Settings.json file is invalid.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Exceptions.UserSettingsReadException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Exceptions.UserSettingsReadException"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Exceptions.UserSettingsReadException.#ctor(System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Exceptions.UserSettingsReadException"/> class.
            </summary>
            <param name="inner">Inner exception.</param>
        </member>
        <member name="T:Microsoft.WinGet.Client.Exceptions.VagueCriteriaException">
            <summary>
            Raised when search criteria for installing or updating a package is too vague.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Exceptions.VagueCriteriaException.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.Management.Deployment.MatchResult})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Exceptions.VagueCriteriaException"/> class.
            </summary>
            <param name="results">The list of conflicting packages of length at least two.</param>
        </member>
        <member name="P:Microsoft.WinGet.Client.Exceptions.VagueCriteriaException.MatchResults">
            <summary>
            Gets the list of conflicting packages.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Exceptions.WinGetCLIException">
            <summary>
            WinGet cli exception.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Exceptions.WinGetCLIException.#ctor(System.String,System.String,System.Int32,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Exceptions.WinGetCLIException"/> class.
            </summary>
            <param name="command">Command.</param>
            <param name="parameters">Parameters.</param>
            <param name="exitCode">Exit code.</param>
            <param name="stdOut">Standard output.</param>
            <param name="stdErr">Standard error.</param>
        </member>
        <member name="P:Microsoft.WinGet.Client.Exceptions.WinGetCLIException.Command">
            <summary>
            Gets the command.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Exceptions.WinGetCLIException.Parameters">
            <summary>
            Gets the parameters.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Exceptions.WinGetCLIException.ExitCode">
            <summary>
            Gets the exit code.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Exceptions.WinGetCLIException.StdOut">
            <summary>
            Gets the standard output.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Exceptions.WinGetCLIException.StdErr">
            <summary>
            Gets the standard error.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Exceptions.WinGetCLITimeoutException">
            <summary>
            Time out exception for a winget cli command.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Exceptions.WinGetCLITimeoutException.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Exceptions.WinGetCLITimeoutException"/> class.
            </summary>
            <param name="command">Command.</param>
            <param name="parameters">Parameters.</param>
        </member>
        <member name="T:Microsoft.WinGet.Client.Exceptions.WinGetIntegrityException">
            <summary>
            WinGet Integrity exception.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Exceptions.WinGetIntegrityException.#ctor(Microsoft.WinGet.Client.Common.IntegrityCategory)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Exceptions.WinGetIntegrityException"/> class.
            </summary>
            <param name="category">Category failure.</param>
        </member>
        <member name="M:Microsoft.WinGet.Client.Exceptions.WinGetIntegrityException.#ctor(Microsoft.WinGet.Client.Common.IntegrityCategory,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Exceptions.WinGetIntegrityException"/> class.
            </summary>
            <param name="category">Category failure.</param>
            <param name="inner">Inner exception.</param>
        </member>
        <member name="M:Microsoft.WinGet.Client.Exceptions.WinGetIntegrityException.#ctor(Microsoft.WinGet.Client.Common.IntegrityCategory,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Exceptions.WinGetIntegrityException"/> class.
            </summary>
            <param name="category">Category failure.</param>
            <param name="message">Message.</param>
        </member>
        <member name="P:Microsoft.WinGet.Client.Exceptions.WinGetIntegrityException.Category">
            <summary>
            Gets the category of the integrity failure.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Helpers.AppxModuleHelper">
            <summary>
            Helper to make calls to the Appx module.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.AppxModuleHelper.#ctor(System.Management.Automation.PSCmdlet)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Helpers.AppxModuleHelper"/> class.
            </summary>
            <param name="psCmdlet">The calling cmdlet.</param>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.AppxModuleHelper.GetAppInstallerObject">
            <summary>
            Calls Get-AppxPackage Microsoft.DesktopAppInstaller.
            </summary>
            <returns>Result of Get-AppxPackage.</returns>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.AppxModuleHelper.GetAppInstallerPropertyValue(System.String)">
            <summary>
            Gets the string value a property from the Get-AppxPackage object of AppInstaller.
            </summary>
            <param name="propertyName">Property name.</param>
            <returns>Value, null if doesn't exist.</returns>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.AppxModuleHelper.AddAppInstallerBundle(System.String,System.Boolean)">
            <summary>
            Calls Add-AppxPackage with the specified path.
            </summary>
            <param name="localPath">The path of the package to add.</param>
            <param name="downgrade">If the package version is lower than the installed one.</param>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.AppxModuleHelper.RegisterAppInstaller">
            <summary>
            Calls Add-AppxPackage to register with AppInstaller's AppxManifest.xml.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Helpers.GitHubRelease">
            <summary>
            Handles WinGet's releases in GitHub.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.GitHubRelease.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Helpers.GitHubRelease"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.GitHubRelease.DownloadRelease(System.String)">
            <summary>
            Download a release from winget-cli.
            </summary>
            <param name="releaseTag">Optional release name. If null, gets latest.</param>
            <returns>Path where the msix bundle is downloaded.</returns>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.GitHubRelease.GetLatestVersionTagName(System.Boolean)">
            <summary>
            Gets the latest released version and waits.
            </summary>
            <param name="includePreRelease">Include prerelease.</param>
            <returns>Latest version.</returns>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.GitHubRelease.DownloadUrl(System.String,System.String)">
            <summary>
            Downloads a file from a url and waits.
            </summary>
            <param name="url">Url.</param>
            <param name="fileName">File name.</param>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.GitHubRelease.DownloadReleaseAsync(System.String)">
            <summary>
            Download asynchronously a release from winget-cli.
            </summary>
            <param name="releaseTag">Optional release name. If null, gets latest.</param>
            <returns>Path where the msix bundle is downloaded.</returns>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.GitHubRelease.DownloadUrlAsync(System.String,System.String)">
            <summary>
            Downloads a file from a url.
            </summary>
            <param name="url">Url.</param>
            <param name="fileName">File name.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.GitHubRelease.GetLatestVersionAsync(System.Boolean)">
            <summary>
            Gets the latest released version.
            </summary>
            <param name="includePreRelease">Include prerelease.</param>
            <returns>Latest version.</returns>
        </member>
        <member name="T:Microsoft.WinGet.Client.Helpers.WinGetCLICommandResult">
            <summary>
            Winget cli command result.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.WinGetCLICommandResult.#ctor(System.String,System.String,System.Int32,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Helpers.WinGetCLICommandResult"/> class.
            </summary>
            <param name="command">Command.</param>
            <param name="parameters">Parameters.</param>
            <param name="exitCode">Exit code.</param>
            <param name="stdOut">Standard output.</param>
            <param name="stdErr">Standard error.</param>
        </member>
        <member name="P:Microsoft.WinGet.Client.Helpers.WinGetCLICommandResult.Command">
            <summary>
            Gets the command.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Helpers.WinGetCLICommandResult.Parameters">
            <summary>
            Gets the parameters.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Helpers.WinGetCLICommandResult.ExitCode">
            <summary>
            Gets the exit code.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Helpers.WinGetCLICommandResult.StdOut">
            <summary>
            Gets the standard output.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Helpers.WinGetCLICommandResult.StdErr">
            <summary>
            Gets the standard error.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.WinGetCLICommandResult.VerifyExitCode(System.Int32)">
            <summary>
            Verifies exit code.
            </summary>
            <param name="exitCode">Optional exit code.</param>
        </member>
        <member name="T:Microsoft.WinGet.Client.Helpers.WingetCLIWrapper">
            <summary>
            Calls winget directly.
            </summary>
        </member>
        <member name="F:Microsoft.WinGet.Client.Helpers.WingetCLIWrapper.wingetPath">
            <summary>
            The file name to use in start info.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.WingetCLIWrapper.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Helpers.WingetCLIWrapper"/> class.
            When app execution alias is disabled the path of the exe is
            in the package family name directory in the local app data windows app directory. If its enabled then there's
            link in the windows app data directory. To avoid checking if its enabled or not, just look in the package
            family name directory.
            For test, point to the wingetdev executable.
            </summary>
            <param name="fullPath">Use full path or not.</param>
        </member>
        <member name="P:Microsoft.WinGet.Client.Helpers.WingetCLIWrapper.WinGetFullPath">
            <summary>
            Gets the full path of winget executable.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.WingetCLIWrapper.RunCommand(System.String,System.String,System.Int32)">
            <summary>
            Runs winget command with parameters.
            </summary>
            <param name="command">Command.</param>
            <param name="parameters">Parameters.</param>
            <param name="timeOut">Time out.</param>
            <returns>WinGetCommandResult.</returns>
        </member>
        <member name="T:Microsoft.WinGet.Client.Helpers.WinGetVersion">
            <summary>
            WinGetVersion. Parse the string version returned by winget --version to allow comparisons.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.WinGetVersion.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Helpers.WinGetVersion"/> class.
            </summary>
            <param name="version">String Version.</param>
        </member>
        <member name="P:Microsoft.WinGet.Client.Helpers.WinGetVersion.InstalledWinGetVersion">
            <summary>
            Gets the version of the installed winget.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Helpers.WinGetVersion.TagVersion">
            <summary>
            Gets the version as it appears as a tag.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Helpers.WinGetVersion.Version">
            <summary>
            Gets the version.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Helpers.WinGetVersion.IsPrerelease">
            <summary>
            Gets a value indicating whether is this version is a prerelease.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.WinGetVersion.CompareTo(Microsoft.WinGet.Client.Helpers.WinGetVersion)">
            <summary>
            Version.CompareTo taking into account prerelease.
            From semver: Pre-release versions have a lower precedence than the associated normal version.
            </summary>
            <param name="otherVersion">Other winget version.</param>
            <returns>
            A signed integer that indicates the relative values of the two objects. Less than 0
            means this version is before other version. 0 means they are equal. Greater than 0
            means this version is greater.
            </returns>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.WinGetVersion.CompareAsDeployment(Microsoft.WinGet.Client.Helpers.WinGetVersion)">
            <summary>
            Deployment doesn't care about semver or prerelease builds.
            </summary>
            <param name="otherVersion">Other version.</param>
            <returns>
            A signed integer that indicates the relative values of the two objects. Less than 0
            means this version is before other version. 0 means they are equal. Greater than 0
            means this version is greater.
            </returns>
        </member>
        <member name="T:Microsoft.WinGet.Client.Helpers.WriteProgressAdapter">
            <summary>
            Marshals calls to <see cref="M:System.Management.Automation.Cmdlet.WriteProgress(System.Management.Automation.ProgressRecord)" /> back to the main thread.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.WriteProgressAdapter.#ctor(System.Management.Automation.Cmdlet)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.Helpers.WriteProgressAdapter" /> class.
            </summary>
            <param name="cmdlet">A <see cref="T:System.Management.Automation.Cmdlet" /> instance.</param>
        </member>
        <member name="P:Microsoft.WinGet.Client.Helpers.WriteProgressAdapter.Completed">
            <summary>
            Sets a value indicating whether the asynchronous operation is finished and the main thread can continue.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.WriteProgressAdapter.Wait">
            <summary>
            This should be called on the main thread to wait for the asynchronous operation to complete.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Helpers.WriteProgressAdapter.WriteProgress(System.Management.Automation.ProgressRecord)">
            <summary>
            This is an analogue of the <see cref="M:System.Management.Automation.Cmdlet.WriteProgress(System.Management.Automation.ProgressRecord)" /> function.
            </summary>
            <param name="record">A <see cref="T:System.Management.Automation.ProgressRecord" /> instance.</param>
        </member>
        <member name="T:Microsoft.WinGet.Client.Factories.ComObjectFactory">
            <summary>
            Constructs instances of classes from the <see cref="N:Microsoft.Management.Deployment" /> namespace.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Factories.ComObjectFactory.#cctor">
            <summary>
            Initializes static members of the <see cref="T:Microsoft.WinGet.Client.Factories.ComObjectFactory"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.Factories.ComObjectFactory.CreatePackageManager">
            <summary>
            Creates an instance of the <see cref="T:Microsoft.Management.Deployment.PackageManager" /> class.
            </summary>
            <returns>A <see cref="T:Microsoft.Management.Deployment.PackageManager" /> instance.</returns>
        </member>
        <member name="M:Microsoft.WinGet.Client.Factories.ComObjectFactory.CreateFindPackagesOptions">
            <summary>
            Creates an instance of the <see cref="T:Microsoft.Management.Deployment.FindPackagesOptions" /> class.
            </summary>
            <returns>A <see cref="T:Microsoft.Management.Deployment.FindPackagesOptions" /> instance.</returns>
        </member>
        <member name="M:Microsoft.WinGet.Client.Factories.ComObjectFactory.CreateCreateCompositePackageCatalogOptions">
            <summary>
            Creates an instance of the <see cref="T:Microsoft.Management.Deployment.CreateCompositePackageCatalogOptions" /> class.
            </summary>
            <returns>A <see cref="T:Microsoft.Management.Deployment.CreateCompositePackageCatalogOptions" /> instance.</returns>
        </member>
        <member name="M:Microsoft.WinGet.Client.Factories.ComObjectFactory.CreateInstallOptions">
            <summary>
            Creates an instance of the <see cref="T:Microsoft.Management.Deployment.InstallOptions" /> class.
            </summary>
            <returns>An <see cref="T:Microsoft.Management.Deployment.InstallOptions" /> instance.</returns>
        </member>
        <member name="M:Microsoft.WinGet.Client.Factories.ComObjectFactory.CreateUninstallOptions">
            <summary>
            Creates an instance of the <see cref="T:Microsoft.Management.Deployment.UninstallOptions" /> class.
            </summary>
            <returns>A <see cref="T:Microsoft.Management.Deployment.UninstallOptions" /> instance.</returns>
        </member>
        <member name="M:Microsoft.WinGet.Client.Factories.ComObjectFactory.CreatePackageMatchFilter">
            <summary>
            Creates an instance of the <see cref="T:Microsoft.Management.Deployment.PackageMatchFilter" /> class.
            </summary>
            <returns>A <see cref="T:Microsoft.Management.Deployment.PackageMatchFilter" /> instance.</returns>
        </member>
        <member name="T:Microsoft.WinGet.Client.Attributes.FilterAttribute">
            <summary>
            A <see cref="T:Microsoft.Management.Deployment.FindPackagesOptions" /> is constructed by introspecting on the inheritance tree and
            looking for parameters that are marked with this attribute. Properties that are marked with this
            attribute are added to the <see cref="T:Microsoft.Management.Deployment.FindPackagesOptions" /> object.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Attributes.FilterAttribute.Field">
            <summary>
            Gets or sets the field that the filter will be matching against.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.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.Client.Properties.Resources.AppExecutionAliasDisabledHelpMessage">
            <summary>
              Looks up a localized string similar to The App Execution Alias for the Windows Package Manager is disabled. You should enable the App Execution Alias for the Windows Package Manager. Go to App execution aliases option in Apps &amp; features Settings to enable it..
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.CatalogConnectExceptionMessage">
            <summary>
              Looks up a localized string similar to An error occurred while connecting to the catalog..
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.FindPackagesExceptionMessage">
            <summary>
              Looks up a localized string similar to An error occurred while searching for packages: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.IntegrityAppExecutionAliasDisabledMessage">
            <summary>
              Looks up a localized string similar to The App Execution Alias for the Windows Package Manager is disabled..
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.IntegrityAppInstallerNotInstalledMessage">
            <summary>
              Looks up a localized string similar to The App Installer is not installed..
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.IntegrityAppInstallerNotRegisteredMessage">
            <summary>
              Looks up a localized string similar to The App Installer is not registered..
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.IntegrityAppInstallerNotSupportedMessage">
            <summary>
              Looks up a localized string similar to The App Installer does not contain the Windows Package Manager..
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.IntegrityFailureMessage">
            <summary>
              Looks up a localized string similar to Windows Package Manager returned an unexcepted result..
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.IntegrityNotInPathMessage">
            <summary>
              Looks up a localized string similar to The App Installer did not automatically add the PATH environment variable..
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.IntegrityOsNotSupportedMessage">
            <summary>
              Looks up a localized string similar to The Windows Package Manager requires Windows Version 1809 (October 2018 Update) or later..
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.IntegrityUnexpectedVersionMessage">
            <summary>
              Looks up a localized string similar to The installed winget version doesn&apos;t match the expectation. Installer version &apos;{0}&apos; Expected version &apos;{1}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.IntegrityUnknownMessage">
            <summary>
              Looks up a localized string similar to Unable to execute winget command..
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.InvalidSourceExceptionMessage">
            <summary>
              Looks up a localized string similar to No source matches the given value: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.InvalidVersionExceptionMessage">
            <summary>
              Looks up a localized string similar to No versions matched the given value: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.MicrosoftUIXaml27Message">
            <summary>
              Looks up a localized string similar to Microsoft.UI.Xaml.2.7 package is not installed.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.NoPackageFoundExceptionMessage">
            <summary>
              Looks up a localized string similar to No packages matched the given input criteria..
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.ProgressRecordActivityInstalling">
            <summary>
              Looks up a localized string similar to Installing &apos;{0}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.ProgressRecordActivityUninstalling">
            <summary>
              Looks up a localized string similar to Uninstalling &apos;{0}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.ProgressRecordActivityUpdating">
            <summary>
              Looks up a localized string similar to Updating &apos;{0}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.SingleThreadedApartmentNotSupportedMessage">
            <summary>
              Looks up a localized string similar to Single threaded apartment (STA) is not currently supported in this context; run PowerShell in Multi-threaded apartment mode (MTA)..
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.UserSettingsReadException">
            <summary>
              Looks up a localized string similar to User settings file is invalid..
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.VagueCriteriaExceptionMessage">
            <summary>
              Looks up a localized string similar to {0}, {1}, and {2} other packages matched the input criteria. Please refine the input..
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.WinGetCLIExceptionMessage">
            <summary>
              Looks up a localized string similar to Command {0} failed with exit code {1}.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.WinGetCLITimeoutExceptionMessage">
            <summary>
              Looks up a localized string similar to Winget command run timed out: {0} {1}.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.Properties.Resources.WinGetNotSupportedMessage">
            <summary>
              Looks up a localized string similar to Windows Package Manager not supported..
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.PSObjects.CatalogPackage">
            <summary>
            CatalogPackage wrapper object for displaying to PowerShell.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.PSObjects.CatalogPackage.#ctor(Microsoft.Management.Deployment.CatalogPackage)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.PSObjects.CatalogPackage"/> class.
            </summary>
            <param name="catalogPackage">CatalogPackage COM object.</param>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.CatalogPackage.Name">
            <summary>
            Gets the name of the catalog package.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.CatalogPackage.Id">
            <summary>
            Gets the id of the catalog package.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.CatalogPackage.IsUpdateAvailable">
            <summary>
            Gets a value indicating whether an update is available.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.CatalogPackage.Source">
            <summary>
            Gets the source name of the catalog package.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.CatalogPackage.AvailableVersions">
            <summary>
            Gets list of strings representing the available versions.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.CatalogPackage.Version">
            <summary>
            Gets the version of the catalog package.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.CatalogPackage.CatalogPackageCOM">
            <summary>
            Gets the catalog package COM object.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.CatalogPackage.AvailablePackageVersionIds">
            <summary>
            Gets a list of available package version ids for the package.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.PSObjects.CatalogPackage.CheckInstalledStatus">
            <summary>
            Checks the installed status of the catalog package.
            </summary>
            <returns>CheckInstalledStatus string.</returns>
        </member>
        <member name="M:Microsoft.WinGet.Client.PSObjects.CatalogPackage.GetPackageVersionInfo(System.String)">
            <summary>
            Gets the PackageVersionInfo PSObject that corresponds with the version string.
            </summary>
            <param name="version">Version string.</param>
            <returns>PackageVersionInfo PSObject.</returns>
            <exception cref="T:Microsoft.WinGet.Client.Exceptions.NoPackageFoundException">Throws an exception if no package is found.</exception>
        </member>
        <member name="T:Microsoft.WinGet.Client.PSObjects.FoundCatalogPackage">
            <summary>
            FoundCatalogPackage wrapper object for displaying to PowerShell.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.PSObjects.FoundCatalogPackage.#ctor(Microsoft.Management.Deployment.CatalogPackage)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.PSObjects.FoundCatalogPackage"/> class.
            </summary>
            <param name="catalogPackage">The catalog package COM object.</param>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.FoundCatalogPackage.Version">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.WinGet.Client.PSObjects.InstalledCatalogPackage">
            <summary>
            CatalogPackage wrapper object for displaying to PowerShell.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.PSObjects.InstalledCatalogPackage.#ctor(Microsoft.Management.Deployment.CatalogPackage)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.PSObjects.InstalledCatalogPackage"/> class.
            </summary>
            <param name="catalogPackage">The catalog package COM object.</param>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.InstalledCatalogPackage.Version">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.WinGet.Client.PSObjects.InstallResult">
            <summary>
            InstallResult wrapper object for displaying to PowerShell.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.PSObjects.InstallResult.#ctor(Microsoft.Management.Deployment.InstallResult)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.PSObjects.InstallResult"/> class.
            </summary>
            <param name="installResult">The install result COM object.</param>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.InstallResult.CorrelationData">
            <summary>
            Gets the correlation data of the install result.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.InstallResult.InstallerErrorCode">
            <summary>
            Gets the error code of an install.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.InstallResult.ExtendedErrorCode">
            <summary>
            Gets the extended error code exception of the failed install result.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.InstallResult.RebootRequired">
            <summary>
            Gets a value indicating whether a reboot is required.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.InstallResult.Status">
            <summary>
            Gets the status of the install.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.PSObjects.PackageVersionInfo">
            <summary>
            CatalogPackage wrapper object for displaying to PowerShell.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.PSObjects.PackageVersionInfo.#ctor(Microsoft.Management.Deployment.PackageVersionInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.PSObjects.PackageVersionInfo"/> class.
            </summary>
            <param name="packageVersionInfo">PackageVersionInfo COM object.</param>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.PackageVersionInfo.DisplayName">
            <summary>
            Gets the name of the package version info.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.PackageVersionInfo.Id">
            <summary>
            Gets the id of the package version info.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.PackageVersionInfo.Publisher">
            <summary>
            Gets the publisher of the package version info.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.PackageVersionInfo.Channel">
            <summary>
            Gets the channel of the package version info.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.PackageVersionInfo.PackageFamilyNames">
            <summary>
            Gets the list of package family names of the package version info.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.PackageVersionInfo.ProductCodes">
            <summary>
            Gets the list of product codes of the package version info.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.PSObjects.PackageVersionInfo.CompareToVersion(System.String)">
            <summary>
            Compares the version string with the package version info and returns the CompareResult.
            </summary>
            <param name="version">Version string.</param>
            <returns>CompareResult string.</returns>
        </member>
        <member name="T:Microsoft.WinGet.Client.PSObjects.SourceResult">
            <summary>
            SourceResult wrapper object for displaying to PowerShell.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.PSObjects.SourceResult.#ctor(Microsoft.Management.Deployment.PackageCatalogReference)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.PSObjects.SourceResult"/> class.
            </summary>
            <param name="catalogReference">The PackageCatalogReference COM object.</param>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.SourceResult.Name">
            <summary>
            Gets the name of the source.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.SourceResult.Argument">
            <summary>
            Gets the argument of the source.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.SourceResult.Type">
            <summary>
            Gets the type of the source.
            </summary>
        </member>
        <member name="T:Microsoft.WinGet.Client.PSObjects.UninstallResult">
            <summary>
            UninstallResult wrapper object for displaying to PowerShell.
            </summary>
        </member>
        <member name="M:Microsoft.WinGet.Client.PSObjects.UninstallResult.#ctor(Microsoft.Management.Deployment.UninstallResult)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WinGet.Client.PSObjects.UninstallResult"/> class.
            </summary>
            <param name="uninstallResult">The uninstall result COM object.</param>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.UninstallResult.CorrelationData">
            <summary>
            Gets the correlation data of the uninstall result.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.UninstallResult.ExtendedErrorCode">
            <summary>
            Gets the extended error code exception of the failed uninstall result.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.UninstallResult.RebootRequired">
            <summary>
            Gets a value indicating whether a reboot is required.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.UninstallResult.Status">
            <summary>
            Gets the status of the uninstall.
            </summary>
        </member>
        <member name="P:Microsoft.WinGet.Client.PSObjects.UninstallResult.UninstallerErrorCode">
            <summary>
            Gets the error code of an uninstall.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Deployment.CatalogPackageExtensions">
            <summary>
            Extensions for the <see cref="T:Microsoft.Management.Deployment.CatalogPackage" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Deployment.CatalogPackageExtensions.ToString(Microsoft.Management.Deployment.CatalogPackage,Microsoft.Management.Deployment.PackageVersionId)">
            <summary>
            Converts a <see cref="T:Microsoft.Management.Deployment.CatalogPackage" /> to a string previewing the specified version.
            </summary>
            <param name="package">A <see cref="T:Microsoft.Management.Deployment.CatalogPackage" /> instance.</param>
            <param name="version">A <see cref="T:Microsoft.Management.Deployment.PackageVersionId" /> instance. If null, the latest available version is used.</param>
            <returns>A <see cref="T:System.String" /> instance.</returns>
        </member>
    </members>
</doc>