<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.VisualStudio.ExtensionManager.Implementation</name>
    </assembly>
    <members>
        <member name="F:Microsoft.Internal.Performance.CodeMarkers.State.Enabled">
            <summary>
            The atom is present. CodeMarkers are enabled.
            </summary>
        </member>
        <member name="F:Microsoft.Internal.Performance.CodeMarkers.State.Disabled">
            <summary>
            The atom is not present, but InitPerformanceDll has not yet been called.
            </summary>
        </member>
        <member name="F:Microsoft.Internal.Performance.CodeMarkers.State.DisabledDueToDllImportException">
            <summary>
            Disabled because the CodeMarkers transport DLL could not be found or
            an import failed to resolve.
            </summary>
        </member>
        <member name="P:Microsoft.Internal.Performance.CodeMarkers.IsEnabled">
            <summary>
            Are CodeMarkers enabled? Note that even if IsEnabled returns false, CodeMarkers
            may still be enabled later in another component.
            </summary>
        </member>
        <member name="M:Microsoft.Internal.Performance.CodeMarkers.CodeMarker(System.Int32)">
            <summary>
            Sends a code marker event
            </summary>
            <param name="nTimerID">The code marker event ID</param>
            <returns>true if the code marker was successfully sent, false if code markers are
            not enabled or an error occurred.</returns>
        </member>
        <member name="M:Microsoft.Internal.Performance.CodeMarkers.CodeMarkerEx(System.Int32,System.Byte[])">
            <summary>
            Sends a code marker event with additional user data
            </summary>
            <param name="nTimerID">The code marker event ID</param>
            <param name="aBuff">User data buffer. May not be null.</param>
            <returns>true if the code marker was successfully sent, false if code markers are
            not enabled or an error occurred.</returns>
            <exception cref="T:System.ArgumentNullException">aBuff was null</exception>
        </member>
        <member name="M:Microsoft.Internal.Performance.CodeMarkers.SetStateDLLException">
            <summary>
            Used by ManagedPerfTrack.cs to report errors accessing the DLL.
            </summary>
        </member>
        <member name="M:Microsoft.Internal.Performance.CodeMarkers.CodeMarkerEx(System.Int32,System.Guid)">
            <summary>
            Sends a code marker event with additional Guid user data
            </summary>
            <param name="nTimerID">The code marker event ID</param>
            <param name="guidData">The additional Guid to include with the event</param>
            <returns>true if the code marker was successfully sent, false if code markers are
            not enabled or an error occurred.</returns>
        </member>
        <member name="M:Microsoft.Internal.Performance.CodeMarkers.CodeMarkerEx(System.Int32,System.String)">
            <summary>
            Sends a code marker event with additional String user data
            </summary>
            <param name="nTimerID">The code marker event ID</param>
            <param name="stringData">The additional String to include with the event</param>
            <returns>true if the code marker was successfully sent, false if code markers are
            not enabled or an error occurred.</returns>
        </member>
        <member name="M:Microsoft.Internal.Performance.CodeMarkers.StringToBytesZeroTerminated(System.String)">
            <summary>
            Converts a string into a byte buffer including a zero terminator (needed for proper ETW message formatting)
            </summary>
            <param name="stringData">String to be converted to bytes</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Internal.Performance.CodeMarkers.CodeMarkerEx(System.Int32,System.UInt32)">
            <summary>
            Sends a code marker event with additional DWORD user data
            </summary>
            <param name="nTimerID">The code marker event ID</param>
            <param name="uintData">The additional DWORD to include with the event</param>
            <returns>true if the code marker was successfully sent, false if code markers are
            not enabled or an error occurred.</returns>
        </member>
        <member name="M:Microsoft.Internal.Performance.CodeMarkers.CodeMarkerEx(System.Int32,System.UInt64)">
            <summary>
            Sends a code marker event with additional QWORD user data
            </summary>
            <param name="nTimerID">The code marker event ID</param>
            <param name="ulongData">The additional QWORD to include with the event</param>
            <returns>true if the code marker was successfully sent, false if code markers are
            not enabled or an error occurred.</returns>
        </member>
        <member name="M:Microsoft.Internal.Performance.CodeMarkers.UsePrivateCodeMarkers(System.String,Microsoft.Win32.RegistryView)">
            <summary>
            Checks the registry to see if code markers are enabled
            </summary>
            <param name="regRoot">The registry root</param>
            <param name="registryView">The registry view.</param>
            <returns>Whether CodeMarkers are enabled in the registry</returns>
        </member>
        <member name="T:Microsoft.Internal.Performance.CodeMarkerStartEnd">
            <summary>
            Use CodeMarkerStartEnd in a using clause when you need to bracket an
            operation with a start/end CodeMarker event pair.  If you are using correlated
            codemarkers and providing your own event manifest, include two GUIDs (the correlation
            "marker" and the correlation ID itself) as the very first fields.
            </summary>
        </member>
        <member name="T:Microsoft.Internal.Performance.CodeMarkerExStartEnd">
            <summary>
            Use CodeMarkerExStartEnd in a using clause when you need to bracket an
            operation with a start/end CodeMarker event pair.  If you are using correlated
            codemarkers and providing your own event manifest, include two GUIDs (the correlation
            "marker" and the correlation ID itself) as the very first fields.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.AppIdProperties.IsMicrosoftGalleriesEnabled">
            <summary>
            Gets a value indicating whether the Microsoft galleries are enabled and available in the running AppID
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.AppIdProperties.IsPrivateGalleriesEnabled">
            <summary>
            Gets a value indicating whether private galleries are enabled and available in the running AppID
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.Implementation.Dotnet.Stubs.CodeMarkerEvent">
            <summary>
            This is a stub based on Microsoft.Internal.Performance.CodeMarkerEvent so that the .NET version can compile.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.Implementation.Dotnet.Stubs.CodeMarkerStartEnd">
            <summary>
            This is a stub based on Microsoft.Internal.Performance.CodeMarkerStartEnd so that the .NET version can compile.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.Impl.Common.DisposableHolder`1">
             <summary>
             Hold a disposable so that it is possible to automatically dispose on error and also possible to hold onto the disposable after work is completed.
             using(var holder = disposable.Hold())
             {
                //use disposable
            
                // remove the value from the holder so that we can continue to use the disposable.
                disposable=holder.TakeValue();
             }
             </summary>
             <typeparam name="TDisposable"></typeparam>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Impl.Common.DisposableHolder`1.GetValue">
            <summary>
            Access the disposable content while keeping it inside the holder and therefore subject to the current `using` scope 
            </summary>
            <returns>Held value</returns>        
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Impl.Common.DisposableHolder`1.TakeValue">
            <summary>
            Release the disposable content from the holder so that a `using` on the current holder doesn't dispose it when going out of scope
            </summary>
            <returns>Held value</returns>       
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Impl.Common.DisposableHolder`1.Move">
            <summary>
            Move the disposable content to a new holder so that it can be assigned to a different `using` scope 
            </summary>
            <returns>New holder with the value of this holder</returns>        
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.Deploy.DeployUtilities">
            <summary>
            Copied from src\product\vssdk\msbuild\Microsoft.VisualStudio.Sdk.BuildTasks.17.0\ExtensionManagerUtilities.cs
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Deploy.DeployUtilities.GetSettingsManagerForDevenv(System.String,System.String)">
            <summary>
            Creates an instance of an <see cref="T:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.ISettingsManager" /> for reading/writing VS settings for the specified devenv
            </summary>
            <param name="devenvPath">The devenv path of the requested SettingsManager</param>
            <param name="rootSuffix">An optional string specifying the root suffix (usually "Exp").</param>
            <returns>An ExternalSettingsManager to use.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Deploy.DeployUtilities.GetExtensionEngine(Microsoft.VisualStudio.ExtensionManager.IEngineHost)">
            <summary>
            Creates an <see cref="T:Microsoft.VisualStudio.ExtensionManager.IExtensionEngine" /> using the given <see cref="T:Microsoft.VisualStudio.ExtensionManager.IEngineHost" />
            </summary>
            <param name="host">The <see cref="T:Microsoft.VisualStudio.ExtensionManager.IEngineHost" /> instance for the engine to use.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Deploy.DeployUtilities.GetInstalledExtension(Microsoft.VisualStudio.ExtensionManager.IExtensionEngine,System.String)">
            <summary>
            Invokes the GetInstalledExtension method on the given <see cref="T:Microsoft.VisualStudio.ExtensionManager.IExtensionEngine" /> object dealing with NotInstalledExceptions
            </summary>
            <param name="extensionEngine">The instance of IExtensionEngine to invoke.</param>
            <param name="VsixIdentifier">The VsixIdentifier to look for.</param>
            <returns>An IInstalledExtension if present, otherwise null.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Deploy.DeployUtilities.UpdateLastExtensionsChange(Microsoft.VisualStudio.ExtensionManager.SettingsStorage.ISettingsManager)">
            <summary>
            Writes an updated timestamp to the ExtensionsChanged key.
            </summary>
            <param name="settingsManager"></param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Deploy.DeployUtilities.RemoveExtensionFromPendingDeletions(Microsoft.VisualStudio.ExtensionManager.SettingsStorage.ISettingsManager,System.String)">
            <summary>
            Checks for a specific extension in pending deletions and removes it if found
            </summary>
            <param name="settingsManager"></param>
            <param name="vsixIdentifierAndVersion">VSIX id and version separated by a comma</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.DotnetRuntimeFileWrapper.GetRuntimeDirectories(Microsoft.VisualStudio.Setup.IVisualStudioInstance)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.DotnetRuntimeFileWrapper.IsRuntimeDirectory(System.String,System.Nullable{Microsoft.VisualStudio.ExtensionManager.DotnetRuntime}@)">
            <summary>
            Parsing function for directories in the dotnet/ directory.
            </summary>
            <param name="directoryName">Directory name (ex. "net10.0").</param>
            <param name="runtime">Parsed runtime.</param>
            <returns>True if the target .NET runtime could be parsed from the directory name. False otherwise.</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.DotnetRuntimeInformationProvider">
            <summary>
            Provides information about the app-local versions of .NET that are available for installed VS instances.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.DotnetRuntimeInformationProvider.#ctor(Microsoft.VisualStudio.ExtensionManager.IDotnetRuntimeFileWrapper,Microsoft.VisualStudio.ExtensionManager.IDotnetRuntimeStatusProvider)">
            <summary>
            Creates an instance of <see cref="T:Microsoft.VisualStudio.ExtensionManager.DotnetRuntimeInformationProvider" />.
            </summary>
            <param name="fileWrapper">Optional parameter to provide a filer wrapper.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.DotnetRuntimeInformationProvider.GetDefaultRuntime(Microsoft.VisualStudio.Setup.IVisualStudioInstance)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.DotnetRuntimeInformationProvider.GetRuntimes(Microsoft.VisualStudio.Setup.IVisualStudioInstance)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.DotnetRuntimeStatusProvider">
            <summary>
            Provides information about the end-pf-life dates for .NET runtimes, and provides additional utility methods.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.DotnetRuntimeStatusProvider.ExtensionTargetFallback">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.DotnetRuntimeStatusProvider.DefaultRuntime">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.DotnetRuntimeStatusProvider.SupportedRuntimes">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.DotnetRuntimeStatusProvider.NearEndOfLifeRuntimes">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.ExtensionRuntimeDebugManager">
            <summary>
            Class for reading and setting the runtime and extension targets for VisualStudio.Extensibility extensions during F5 debug.
            The F5 extension (1) target runtime and (2) extension ID are set from the DotnetF5TargetPackage and VsixDeployEngine, respectively.
            These values are consumed by the DebugLaunchProvider from the Gladstone repo during debug launch. The values are given as args to devenv, which are read during VS startup.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRuntimeDebugManager.SetRuntimeTarget(Microsoft.VisualStudio.ExtensionManager.DotnetRuntime)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRuntimeDebugManager.SetExtensionTarget(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRuntimeDebugManager.ClearSettings">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRuntimeDebugManager.GetFormattedDevenvArgs">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRuntimeDebugManager.IsUnderDebug(Microsoft.VisualStudio.ExtensionManager.IInstalledExtension,Microsoft.VisualStudio.Shell.Interop.IVsAppCommandLine,System.Nullable{Microsoft.VisualStudio.ExtensionManager.DotnetRuntime}@)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.ExtensionRuntimeManager">
            <summary>
            Main class for managing user settings related to the .NET runtime version that should be used to run Gladstone extensions.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRuntimeManager.#ctor(Microsoft.VisualStudio.Setup.IVisualStudioInstance,Microsoft.VisualStudio.ExtensionManager.IDotnetRuntimeStatusProvider,Microsoft.VisualStudio.ExtensionManager.IDotnetRuntimeInformationProvider)">
            <summary>
            Constructs an instance of <see cref="!:ExtensionRuntimeConfigurationManager" />.
            </summary>
            <param name="instance">VS instance.</param>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionRuntimeManager.VsInstance">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRuntimeManager.GetRuntimes">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRuntimeManager.GetDefaultRuntime">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRuntimeManager.GetRuntime(Microsoft.VisualStudio.ExtensionManager.IInstalledExtension,Microsoft.VisualStudio.ExtensionManager.DotnetRuntime@,Microsoft.VisualStudio.ExtensionManager.DotnetRuntimeStatus@)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRuntimeManager.ShouldCheckRuntimeInfo(Microsoft.VisualStudio.ExtensionManager.IInstalledExtension)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.ExtensionRuntimeManagerFactory">
            <summary>
            Static registry used to provide access to <see cref="T:Microsoft.VisualStudio.ExtensionManager.IExtensionRuntimeManager" /> instances for different <see cref="T:Microsoft.VisualStudio.Setup.IVisualStudioInstance" /> instances, with configuration for root suffix.
            Implemented as a singleton service.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRuntimeManagerFactory.#ctor">
            <summary>
            Private ctor
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionRuntimeManagerFactory.Instance">
            <summary>
            Singleton instance
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRuntimeManagerFactory.GetRuntimeManager(Microsoft.VisualStudio.Setup.IVisualStudioInstance)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.IDotnetRuntimeFileWrapper">
            <summary>
            Provides interface to the /dotnet directory in the VS install path.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.IDotnetRuntimeFileWrapper.GetRuntimeDirectories(Microsoft.VisualStudio.Setup.IVisualStudioInstance)">
            <summary>
            Scans the /dotnet directory of the VS install and returns the .NET runtimes available locally.
            </summary>
            <param name="vsInstance">Target VS instance.</param>
            <returns>List of .NET runtimes available locally at for VS instance given by <paramref name="vsInstance" />.</returns>
            <exception cref="T:Microsoft.VisualStudio.ExtensionManager.NoAvailableRuntimesException">Throws exception if no app-local runtimes are available.</exception>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.IDotnetRuntimeInformationProvider">
            <summary>
            Provides information about the app-local versions of .NET that are available for installed VS instances.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.IDotnetRuntimeInformationProvider.GetDefaultRuntime(Microsoft.VisualStudio.Setup.IVisualStudioInstance)">
            <summary>
            Fetches the default .NET runtime target. If the default configured in the constants is not available, return the oldest available runtime.
            </summary>
            <param name="vsInstance">The VS instance to scan.</param>
            <returns>The .NET runtime that should be used as a default.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.IDotnetRuntimeInformationProvider.GetRuntimes(Microsoft.VisualStudio.Setup.IVisualStudioInstance)">
            <summary>
            Returns a list of the installed app-local .NET runtimes for the targeted VS instance.
            List is based off the sub-directories in the /dotnet directory.
            </summary>
            <param name="vsInstance">The VS instance to scan.</param>
            <returns>A list of app-local .NET runtimes.</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.IDotnetRuntimeStatusProvider">
            <summary>
            Provides information about the status of .NET runtimes.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.IDotnetRuntimeStatusProvider.ExtensionTargetFallback">
            <summary>
            Assumes .NET 8 if there is no value in the manifest.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.IDotnetRuntimeStatusProvider.DefaultRuntime">
            <summary>
            Default/fallback .NET runtime.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.IDotnetRuntimeStatusProvider.SupportedRuntimes">
            <summary>
            Get the list of .NET runtimes that are supported.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.IDotnetRuntimeStatusProvider.NearEndOfLifeRuntimes">
            <summary>
            Get the list of .NET runtimes that are nearing end-of-life.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.VsInstance">
            <summary>
            Information about a Visual Studio product instance.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.VsInstance.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.Version)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.ExtensionManager.VsInstance" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.VsInstance.DisplayName">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.VsInstance.InstallationPath">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.VsInstance.InstanceId">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.VsInstance.ProductId">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.VsInstance.ProductPath">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.VsInstance.ProductArchitecture">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.VsInstance.InstallationVersion">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.ExtensionExclusionList">
            <summary>
            Class used to manage the exclusion list by VS and extension manager services.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.ExtensionExclusionList.Snapshot">
            <summary>
            Manages the exclusion list when accessed from within VS
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionExclusionList.Snapshot.#ctor(System.Collections.Immutable.ImmutableArray{System.String},Microsoft.VisualStudio.Shell.IVsAppId)">
            <summary>
            Manages the exclusion list when accessed from within VS
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.ExtensionExclusionList.SettingsManagerBased">
            <summary>
            Manages the exclusion list when accessed from outside VS, such as a ServiceHub service
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionExclusionList.SettingsManagerBased.#ctor(Microsoft.VisualStudio.ExtensionManager.SettingsStorage.ISettingsManager)">
            <summary>
            Manages the exclusion list when accessed from outside VS, such as a ServiceHub service
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionInstallDialog">
            <summary>
            Interaction logic for ExtensionInstallDialog.xaml
            </summary>
            <summary>
            ExtensionInstallDialog
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionInstallDialog.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionUninstallDialog">
            <summary>
            Dialog used to show an uninstall of an extension is in progress.
            Used when uninstalling an extension configured for all users. In this case we
            launch the VSIX installer in a separate elevated process, and we need to prevent the
            user from restarting VS before the installer has had a chance to finish.
            </summary>
            <summary>
            ExtensionUninstallDialog
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionUninstallDialog.ExtensionToUninstall">
            <summary>
            Get or set the extension to uninstall.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionUninstallDialog.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.InstallConfirmationControl">
            <summary>
            Interaction logic for InstallConfirmationControl.xaml
            </summary>
            <summary>
            InstallConfirmationControl
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.InstallConfirmationControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.InstallConfirmationViewModel.Extension">
            <summary>
            Instance of the extension to be installed
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.InstallConfirmationViewModel.ShowReleaseNotesLink">
            <summary>
            Gets a value indicating whether or not to show a link to view the extension release notes
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.ProgressControl">
            <summary>
            Interaction logic for ProgressControl.xaml
            </summary>
            <summary>
            ProgressControl
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.ProgressControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.LocalExtensionAdapter">
            <summary>
            An Adapter class that will allow extensions that are not installed locally to be stored in
            the same observable collection as extensions found in the gallery
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.LocalExtensionAdapter.CloudWithCheckMark">
            <summary>
            Set up the CloudOK Icon so the check mark is layered over the cloud in the bottom left corner of the icon
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.LocalExtensionAdapter.CloudWithPending">
            <summary>
            Set up the Pending Icon so the check mark is layered over the cloud in the bottom left corner of the icon
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.LocalExtensionAdapter.TelemetryNotifier">
            <summary>
            Used to log telemetry information related to this object
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.LocalExtensionAdapter.IsSelected">
            <summary>
            Indicates whether this extension is the currently selected extension in the list
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.LocalExtensionAdapter.IsDisplayedInRoamedList">
            <summary>
            Property that dictates if the extension is currently being roamed
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.LocalExtensionAdapter.IsNotLocalExtension">
            <summary>
            Property that distinguishes whether this extension was installed from the gallery or not
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.LocalExtensionAdapter.IsInstalled">
            <summary>
            Property that indicates if the extension is installed. Use this value instead of the one in OnlineExtensionItem because that property is more expensive to calculate
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.LocalExtensionAdapter.IsHiddenExtension">
            <summary>
            Property that indicates if this extension is not shown in the All tab of the Installed Extension Provider. These kinds of extensions are not roamed but if an extension, 
            for example, was previously not a System Component but later became one, it needs to be filtered out of the roaming extension manager of the current instance.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.LocalExtensionAdapter.Create(Microsoft.VisualStudio.ExtensionManager.RoamedExtension,Microsoft.VisualStudio.ExtensionManager.IRoamingExtensionTelemetryNotifier)">
            <summary>
            Constructor used if the locally installed roamed extension is not currently installed
            </summary>
            <param name="extension"></param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.LocalExtensionAdapter.Create(Microsoft.VisualStudio.ExtensionManager.IInstalledExtension,Microsoft.VisualStudio.ExtensionManager.IRoamingExtensionTelemetryNotifier)">
            <summary>
            Constructor to use if the locally installed roamed extension is currently installed
            </summary>
            <param name="extension"></param>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.BooleanToVisibilityConverter">
            <summary>
            This BooleanToVisibility converter allows us to override the converted value when
            the bound value is false.
            
            The built-in converter in WPF restricts us to always use Collapsed when the bound 
            value is false.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.DependencyWarningDialog">
            <summary>
            DependencyWarningDialog
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.DependencyWarningDialog.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.DocumentControl">
            <summary>
            Interaction logic for DocumentControl.xaml
            </summary>
            <summary>
            DocumentControl
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.DocumentControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.EnumToVisibilityConverter">
            <summary>
            Converter to set visibility depending on the enum value of EnabledState of an installed extension.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.AllExtensionsProviderHelper.UpdateOnlineExtensionsAsync(System.Collections.ObjectModel.ObservableCollection{Microsoft.VisualStudio.ExtensionManager.UI.IDisplayableExtension},System.Boolean,Microsoft.VisualStudio.ExtensionManager.UI.ExtensionSearchFilters,Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerDataContext,System.Threading.CancellationToken)">
            <summary>
            UpdateOnlineExtensionsAsync fetches new extensions from the marketplace.
            </summary>
            <param name="extensionList"></param>
            <param name="filtersChanged"></param>
            <param name="filters"></param>
            <param name="currentCancellationToken"></param>
            <returns>Total count of extensions available for a Marketplace query with the provided filters</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.DownloadExtensionCommand.LogMissingMetadataTelemetry(Microsoft.VisualStudio.ExtensionManager.UI.DisplayableExtensionViewModel)">
            <summary>
            Logs telemetry for the missing extension URL / metadata.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.DownloadExtensionCommand.ExecutedDownloadExtensionAsync(Microsoft.VisualStudio.ExtensionManager.UI.DisplayableExtensionViewModel)">
            <summary>
            ExecutedDownloadExtension downloads an extension to disk and queues it for install.
            </summary>
            <param name="extension">The extension to download and queue for install</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.RetryRequestCommand.CanExecute(System.Object)">
            <summary>
            Dictates whether the command is executable or not
            </summary>
            <param name="parameter"></param>
            <returns>True</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.StartRoamingCommand">
            <summary>
            Command to add an extension to the Roaming List
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.StartRoamingCommand.#ctor(Microsoft.VisualStudio.ExtensionManager.IRoamedExtensionStore,Microsoft.VisualStudio.ExtensionManager.Def.ExtensionManagerSessionData)">
            <summary>
            Initialize the RoamedExtensionStore that is used to start roaming extensions
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.StartRoamingCommand.CanExecute(System.Object)">
            <summary>
            Dictates whether the command is executable or not
            </summary>
            <param name="parameter"></param>
            <returns>True</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.StartRoamingCommand.Execute(System.Object)">
            <summary>
            Adds an extension to the Roaming List
            </summary>
            <param name="parameter">The extension to roam</param>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.StopRoamingCommand">
            <summary>
            Command to remove an extension from the Roaming List
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.StopRoamingCommand.#ctor(Microsoft.VisualStudio.ExtensionManager.IRoamedExtensionStore,Microsoft.VisualStudio.ExtensionManager.Def.ExtensionManagerSessionData,System.Threading.CancellationToken)">
            <summary>
            Initialize the RoamedExtensionStore that is used to stop roaming extensions
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.StopRoamingCommand.CanExecute(System.Object)">
            <summary>
            Dictates whether the command is executable or not
            </summary>
            <param name="parameter"></param>
            <returns>True</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.StopRoamingCommand.Execute(System.Object)">
            <summary>
            Removes an extension from the Roaming List based on its VsixID
            </summary>
            <param name="parameter">The VsixID of the extension to stop roaming</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.ToggleExtensionAutoUpdateStateCommand.RaiseCanExecuteChanged">
            <summary>
            Switches to the main thread asynchronously and raises a CanExecute event for this command.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.DialogHelper.AskUserToClearSdkExtensions(Microsoft.VisualStudio.ExtensionManager.IInstalledExtension)">
            <summary>
            Presents a dialog box informing the user that they can not queue both an SDK and non-SDK extension to be returned.
            </summary>
            <param name="extension"></param>
            <returns>true iff user confirms that we can clear the other extensions and proceed</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerToolWindowBase">
            <summary>
            This class implements the tool window exposed by this package and hosts a user control.
            </summary>
            <remarks>
            In Visual Studio tool windows are composed of a frame (implemented by the shell) and a pane,
            usually implemented by the package implementer.
            <para>
            This class derives from the ToolWindowPane class provided from the MPF in order to use its
            implementation of the IVsUIElementPane interface.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerToolWindowBase.#ctor(Microsoft.VisualStudio.ExtensionManager.ILogger2)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerToolWindowBase" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerToolWindowControlBase">
            <summary>
            Interaction logic for ExtensionManagerToolWindowControlBase.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerToolWindowControlBase.#ctor(Microsoft.VisualStudio.ExtensionManager.UI.StatusReportingManager)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerToolWindowControl" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerToolWindowControlBase.ExtensionSettingsClickHandler(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            Handler for the extension settings dropdown button click which forwards to a method in our data context.
            Required since XAML doesn't allow direct method binding without using ObjectDataProviders.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.HwndSourceAdapter">
            <summary>
            Class that wraps a WPF visual element in an HWND and returns it as a
            System.Windows.Forms.IWin32Window (instead of the HWND System.Windows.Interop.IWin32Window)
            </summary>
            <remarks>
            We use this wrapper for any tool window that hosts a ScriptedControl.
            Without this wrapper, the ScriptedControl will overlap other shell content when it shouldn't.
            </remarks>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.HwndSourceAdapter.#ctor(System.Windows.FrameworkElement)">
            <summary>
            Creates a new Hwnd that wraps the specified WPF visual element
            </summary>
            <param name="frameworkElement">WPF framework element to wrap with the HWND</param>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.HwndSourceAdapter.Handle">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.HwndSourceAdapter.FrameworkElement">
            <summary>
            Gets the <see cref="P:Microsoft.VisualStudio.ExtensionManager.UI.HwndSourceAdapter.FrameworkElement" /> wrapped by this <see cref="T:Microsoft.VisualStudio.ExtensionManager.UI.HwndSourceAdapter" />.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.HwndSourceAdapter.Dispose">
            <inheritdoc />
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.UI.HwndSourceAdapter.NativeMethods.WS_CLIPSIBLINGS">
            <summary>
            HWND clip sibling flag
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.UI.HwndSourceAdapter.NativeMethods.GWL_STYLE">
            <summary>
            Window style flag
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.UI.HwndSourceAdapter.NativeMethods.WS_BORDER">
            <summary>
            HWND border flag
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.HwndSourceAdapter.NativeMethods.GetWindowLong(System.IntPtr,System.Int32)">
            <summary>
            Retrieves information about the specified window. The function also retrieves the value at a specified offset into the extra window memory.
            </summary>
            <param name="hwnd">A handle to the window and, indirectly, the class to which the window belongs.</param>
            <param name="nIndex">
            The zero-based offset to the value to be retrieved.
            Valid values are in the range zero through the number of bytes of extra window memory,
            minus the size of an integer.
            </param>
            <remarks>
            More information
            https://msdn.microsoft.com/en-us/library/windows/desktop/ms633585%28v=vs.85%29.aspx
            </remarks>
            <returns>style value as integer.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.HwndSourceAdapter.NativeMethods.SetWindowLong(System.IntPtr,System.Int32,System.Int32)">
            <summary>
            Changes an attribute of the specified window. The function also sets the 32-bit (long) value at the specified offset into the extra window memory.
            </summary>
            <param name="hWnd">A handle to the window and, indirectly, the class to which the window belongs.</param>
            <param name="nIndex">
            The zero-based offset to the value to be set.
            Valid values are in the range zero through the number of bytes of extra window memory,
            minus the size of an integer.
            </param>
            <param name="dwNewLong">The replacement value.</param>
            <remarks>
            More information
            https://msdn.microsoft.com/en-us/library/windows/desktop/ms633591(v=vs.85).aspx
            </remarks>
            <returns>If the function succeeds, the return value is the previous value of the specified 32-bit integer.</returns>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.IAsyncExtensionRepository.LocDisplayName">
            <summary>
            Gets the localized DisplayName of the repository.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.IAsyncExtensionRepository.RepositoryId">
            <summary>
            Gets the Repository Id associated with this IExtensionRepository.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.IAsyncExtensionRepository.SearchAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Performs a search operation on a given IExtensionRepository
            with the specified user string.
            </summary>
            <param name="searchTerms">The user search string.</param>
            <returns>An IEnumerable containing the search results.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.IAsyncExtensionRepository.GetUpdatesAsync(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.ExtensionManager.IInstalledExtension},System.Boolean,System.Threading.CancellationToken)">
            <summary>
            The list of updates from the source node. This method
            should only be called from a background thread
            since it will require making a call over the network.
            </summary>
            <param name="extensionsToCheck">A list of extensions to check for updates.</param>
            <param name="forAutoupdate">If set to true, we receive less data over the network just needed for auto update</param>
            <returns>An IEnumerable containing the available updates from this repository.</returns>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Microsoft.VisualStudio.ExtensionManager.UI.MarkdownHelper.RenderToHtml(System.String)" -->
        <!-- Badly formed XML comment ignored for member "M:Microsoft.VisualStudio.ExtensionManager.UI.MarkdownHelper.IsRelativeURI(System.String)" -->
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.MarkdownHelper.CombineBaseAndRelativeURI(System.String,System.String)">
            <summary>
            CombineBaseAndRelativeURI combines a valid absolute base URI and a relative path and returns it as a string. If an invalid base URI is provided, returns the relative path.
            </summary>
            <param name="baseString"></param>
            <param name="relativeString"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.MarkdownRendererUserControl">
            <summary>
            MarkdownRendererUserControl
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.MarkdownRendererUserControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.OnlineExtensionsProvider.LoadNextPageAsync(Microsoft.VisualStudio.ExtensionManager.UI.ExtensionSearchFilters,Microsoft.VisualStudio.ExtensionManager.ILogger2,System.Threading.CancellationToken)">
            <summary>
            LoadNextPageAsync fetches a new page of extensions.
            </summary>
            <param name="filters">null if the filters are unchanged since the last query</param>
            <param name="cancellationToken">cancellation token tied to the lifetime of the surrounding window</param>
            <returns>A tuple with a list of up to 25 extensions and the total count of how many extensions the Marketplace has for the provided search filters</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.SearchControlDataContext.AddSearchItem(Microsoft.VisualStudio.Shell.Interop.IVsUIDynamicCollection,System.String)">
             <summary>
             AddSearchItem adds a new search term to the start of the MRU search term list.
            
             This is defined as a static helper method to allow for easier unit testing.
             
             We want at most one copy of a search term in the MRU cache. If a search term that is being added already exists, we want to move it to the front of the list / most recent in the cache.
             </summary>
             <param name="mru">The MRU cache of recent search terms</param>
             <param name="searchTerm">The new search term to add to the MRU cache</param>
             <returns>0 on success, otherwise an error code</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.StatusReportingManager">
            <summary>
            Used to manage reporting the status of various operations within the ExtensionManager UI. This handles surfacing warnings, errors,
            and various other informative message to the user, as well as provide a <see cref="T:System.Diagnostics.TraceSource" /> that can be used to log
            messages to the output window.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.StatusReportingManager.ReportPendingActionWithButtonCallback(System.String,System.Action)">
            <summary>
            Displays an info bar with a "Time" icon followed by a message, and shows a button that triggers an <see cref="T:Microsoft.VisualStudio.ExtensionManager.Action" />.
            </summary>
            <param name="message">Message to display</param>
            <param name="buttonCallback">Method to call when the button is clicked.</param>
            <remarks>The "Time" icon looks like a clock</remarks>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.TabButtonControl">
            <summary>
            Interaction logic for TabButtonControl.xaml
            </summary>
            <summary>
            TabButtonControl
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.TabButtonControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.VerticalBarUserControl">
            <summary>
            VerticalBarUserControl
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.VerticalBarUserControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerDataContext.ExtensionSupportsAutoUpdate">
            <summary>
            Gets a flag denoting if this extension supports changing their auto update state.
            </summary>
            <remarks>Returns false if no extension is selected.</remarks>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerDataContext.QueryAndUpdateExtensionAutoUpdateState">
            <summary>
            Check if extension auto update settings were changed externally and update the UI if needed.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerDataContext.ShutdownVisualStudio">
            <summary>
            Shuts down Visual Studio so that pending extension updates can be applied.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerToolWindow">
            <summary>
            This class implements the tool window exposed by this package and hosts a user control.
            </summary>
            <remarks>
            In Visual Studio tool windows are composed of a frame (implemented by the shell) and a pane,
            usually implemented by the package implementer.
            <para>
            This class derives from the ToolWindowPane class provided from the MPF in order to use its
            implementation of the IVsUIElementPane interface.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerToolWindow.#ctor(Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerToolWindowCreationContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerToolWindow" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerToolWindowControl">
            <summary>
            Interaction logic for ExtensionManagerToolWindowControl.
            </summary>
            <summary>
            ExtensionManagerToolWindowControl
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerToolWindowControl.#ctor(Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerToolWindowCreationContext,Microsoft.VisualStudio.ExtensionManager.UI.StatusReportingManager)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerToolWindowControl" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerToolWindowControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionPackUninstallDialog">
            <summary>
            Interaction logic for  ExtensionPackUninstall.xaml
            </summary>
            <summary>
            ExtensionPackUninstallDialog
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionPackUninstallDialog.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionProviderUtilities.InitializeExtensionSetupInfoAsync(System.Collections.Generic.IReadOnlyList{Microsoft.VisualStudio.ExtensionManager.UI.DisplayableExtensionViewModel},Microsoft.VisualStudio.ExtensionManager.IVsExtensionManagerUIHelperInternal,System.Threading.CancellationToken)">
             <summary>
             InitializeExtensionSetupInfoAsync fetches and sets metadata on installed extensions from the setup engine.
            
             This metadata includes information on whether an extension is downgradable.
             </summary>
             <returns>A JoinableTask that sets metadata fields on the provided extensions</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionProviderUtilities.IsProductUpdate(Microsoft.VisualStudio.ExtensionManager.IInstalledExtension)">
            <summary>
            Treat extension as a Product Update if any InstallationTarget has a "ProductUpdate" Attribute set to "true"
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionProviderUtilities.UpdatePendingExtensionActions(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.ExtensionManager.UI.IDisplayableExtension},Microsoft.VisualStudio.Extension.Management.IExtensionOperationChangesService)">
             <summary>
             UpdatePendingExtensionActions takes a list of extensions, checks if they have an extension pending in the extension schedule list, and updates them as needed.
            
             Note that the enable/disable state for installed extensions is tracked separately on the underlying IInstalledExtension that we receive from the extension engine.
             </summary>
             <param name="extensions">The list of extensions to update</param>
             <param name="extensionOperationChangesService">The service for managing scheduled extension changes</param>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.GreyscaleEffect">
             <summary>
             Greyscale effect. Code taken from Microsoft-produced sample published at:
             http://windowsclient.net/wpf/wpf35/wpf-35sp1-more-effects.aspx
             
             Note that Greyscale.fx must be manually compiled and checked in by running
             the following command on a machine with the Direct X SDK:
            
             fxc /T ps_2_0 /E PS /FoGreyscale.ps Greyscale.fx
             </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.UI.GreyscaleEffect.InputProperty">
            <summary>
            Dependency property for Input.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.GreyscaleEffect.#ctor">
            <summary>
            Constructor - Assign the PixelShader property and set the shader parameters to default values.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.GreyscaleEffect.Input">
            <summary>
            Gets or sets Input properties. 
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.ImageSourceToVisibilityConverter">
            <summary>
            This ImageSourceToVisibility converter allows us to override the converted value when
            the image source is null or doesn't exist. 
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.InstallMCPServerCommand.CanExecute(System.Object)">
            <summary>
            Dictates whether the command is executable or not
            </summary>
            <param name="parameter"></param>
            <returns>True</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.OpenJSONConfigFileCommand.CanExecute(System.Object)">
            <summary>
            Dictates whether the command is executable or not
            </summary>
            <param name="parameter"></param>
            <returns>True</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.UninstallMCPServerCommand.CanExecute(System.Object)">
            <summary>
            Dictates whether the command is executable or not
            </summary>
            <param name="parameter"></param>
            <returns>True</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.MCPServerManagerToolWindow">
            <summary>
            This class implements the tool window exposed by this package and hosts a user control.
            </summary>
            <remarks>
            In Visual Studio tool windows are composed of a frame (implemented by the shell) and a pane,
            usually implemented by the package implementer.
            <para>
            This class derives from the ToolWindowPane class provided from the MPF in order to use its
            implementation of the IVsUIElementPane interface.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.MCPServerManagerToolWindow.#ctor(Microsoft.VisualStudio.ExtensionManager.UI.MCPServerManagerToolWindowCreationContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.ExtensionManager.UI.MCPServerManagerToolWindow" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.MCPServerManagerToolWindowControl">
            <summary>
            Interaction logic for ExtensionManagerToolWindowControl.
            </summary>
            <summary>
            MCPServerManagerToolWindowControl
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.MCPServerManagerToolWindowControl.#ctor(Microsoft.VisualStudio.ExtensionManager.UI.MCPServerManagerToolWindowCreationContext,Microsoft.VisualStudio.ExtensionManager.UI.StatusReportingManager)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerToolWindowControl" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.MCPServerManagerToolWindowControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.MCPServerState">
            <summary>
            State of a MCP server.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.UI.MCPServerState.Installable">
            <summary>
            The server can be installed.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.UI.MCPServerState.Uninstallable">
            <summary>
            The server is installed and can be uninstalled.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.UI.MCPServerState.Undefined">
            <summary>
            Undefined state.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.MCPTrustInstallAndEditDialog">
            <summary>
            MCPTrustInstallAndEditDialog
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.MCPTrustInstallAndEditDialog.CaptionArea_MouseLeftButtonDown(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Ensure that our custom caption area can handle dialog move.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.UI.MCPTrustInstallAndEditDialog.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.UI.MultiStarControl.RootElement">
            <summary>
            Container which holds the stars
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.OnlineExtensionItem.NameDetails">
            <summary>
            Returns any additional text shown in the extension item's title for screen readers.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.OnlineExtensionItem.DescriptionDetails">
            <summary>
            Returns any additional text shown in the extension item's description area for screen readers.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.OnlineExtensionItem.PricingCategory">
            <summary>
            Pricing category provided by the marketplace. If no tag is provided we assume it's free.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.OnlineExtensionUpdateItem.PricingCategory">
            <summary>
            Pricing category provided by the marketplace. If no tag is provided we assume it's free.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.OnlineExtensionUpdateItem.DescriptionDetails">
            <summary>
            Returns any additional text shown in the extension item's description for screen readers.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.UI.StarControl.ValueProperty">
            <summary>
            Value Dependency Property.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.TextBlockControl">
            <summary>
            This control exists only for providing automation/accessibility support for the TextBlock
            class when inside a DataTemplate.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.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.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.AdminConfiguredRegistryInfoBarMessage">
            <summary>
              Looks up a localized string similar to Showing servers approved by your admin..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.AllCategories">
            <summary>
              Looks up a localized string similar to All Categories.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.AllCategory">
            <summary>
              Looks up a localized string similar to All.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.AllFeeds">
            <summary>
              Looks up a localized string similar to All Feeds.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.AllSubCategories">
            <summary>
              Looks up a localized string similar to All Sub-Categories.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.AutomaticallyUpdateThisExtension">
            <summary>
              Looks up a localized string similar to Automatically update this extension.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Browse">
            <summary>
              Looks up a localized string similar to Browse.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.BrowsingLocation">
            <summary>
              Looks up a localized string similar to Browsing Location.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Cancel">
            <summary>
              Looks up a localized string similar to Cancel.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.CancelDownload">
            <summary>
              Looks up a localized string similar to Cancel Download.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.CancelInstall">
            <summary>
              Looks up a localized string similar to Cancel Install.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.CancelRevert">
            <summary>
              Looks up a localized string similar to Cancel Revert.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.CancelUninstall">
            <summary>
              Looks up a localized string similar to Cancel Uninstall.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.CancelUpdate">
            <summary>
              Looks up a localized string similar to Cancel Update.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Categories">
            <summary>
              Looks up a localized string similar to Categories.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Category">
            <summary>
              Looks up a localized string similar to Category.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ClockIconTooltipDisable">
            <summary>
              Looks up a localized string similar to This extension will be disabled when Microsoft Visual Studio is closed..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ClockIconTooltipEnable">
            <summary>
              Looks up a localized string similar to This extension will be enabled when Microsoft Visual Studio is closed..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ClockIconTooltipInstall">
            <summary>
              Looks up a localized string similar to This extension will begin installing when Microsoft Visual Studio is closed..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ClockIconTooltipUninstall">
            <summary>
              Looks up a localized string similar to This extension will begin uninstalling when Microsoft Visual Studio is closed..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ClockIconTooltipUpdate">
            <summary>
              Looks up a localized string similar to This extension will be updated when Microsoft Visual Studio is closed..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ConfigureMcpServer">
            <summary>
              Looks up a localized string similar to Configure MCP Server.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Deploy_Information_SuccessfullySetDotnetTarget">
            <summary>
              Looks up a localized string similar to Set .NET runtime target to '{0}' for extension {1}..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Disable">
            <summary>
              Looks up a localized string similar to Disable.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Disabled">
            <summary>
              Looks up a localized string similar to Disabled.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.DisabledCategory">
            <summary>
              Looks up a localized string similar to Disabled.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.DisabledStateCategory">
            <summary>
              Looks up a localized string similar to Disabled by user.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Downgrade">
            <summary>
              Looks up a localized string similar to Revert.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Download">
            <summary>
              Looks up a localized string similar to Download.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.DownloadExceptionMessage">
            <summary>
              Looks up a localized string similar to One or more extensions could not be installed because the following errors occurred:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Downloading">
            <summary>
              Looks up a localized string similar to Downloading....
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Enable">
            <summary>
              Looks up a localized string similar to Enable.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.EnabledCategory">
            <summary>
              Looks up a localized string similar to Enabled.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.EnabledStateCategory">
            <summary>
              Looks up a localized string similar to Enabled.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ExtensibilityDebugTooltip">
            <summary>
              Looks up a localized string similar to This extension is currently being debugged and executed on {0}..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ExtensionDescription">
            <summary>
              Looks up a localized string similar to Extension description.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ExtensionDetailsHyperlink">
            <summary>
              Looks up a localized string similar to Link to extension details.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ExtensionGovernanceGroupPolicyGoldBar">
            <summary>
              Looks up a localized string similar to Extension settings are managed by your organization..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ExtensionLoadingText">
            <summary>
              Looks up a localized string similar to Loading....
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ExtensionManager">
            <summary>
              Looks up a localized string similar to Extension Manager.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ExtensionPublisher">
            <summary>
              Looks up a localized string similar to Extension publisher.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ExtensionSettings">
            <summary>
              Looks up a localized string similar to Extension settings.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ExtensionSettingsAutoUpdate">
            <summary>
              Looks up a localized string similar to Update Extensions Automatically.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Filter">
            <summary>
              Looks up a localized string similar to Filter.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyPublishedDaysAgo">
            <summary>
              Looks up a localized string similar to Published {0} days ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyPublishedHoursAgo">
            <summary>
              Looks up a localized string similar to Published {0} hours ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyPublishedMinutesAgo">
            <summary>
              Looks up a localized string similar to Published {0} minutes ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyPublishedMonthsAgo">
            <summary>
              Looks up a localized string similar to Published {0} months ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyPublishedOneDayAgo">
            <summary>
              Looks up a localized string similar to Published yesterday.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyPublishedOneHourAgo">
            <summary>
              Looks up a localized string similar to Published an hour ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyPublishedOneMinuteAgo">
            <summary>
              Looks up a localized string similar to Published a minute ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyPublishedOneMonthAgo">
            <summary>
              Looks up a localized string similar to Published a month ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyPublishedOneYearAgo">
            <summary>
              Looks up a localized string similar to Published a year ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyPublishedSecondsAgo">
            <summary>
              Looks up a localized string similar to Published {0} seconds ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyPublishedYearsAgo">
            <summary>
              Looks up a localized string similar to Published {0} years ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyUpdatedDaysAgo">
            <summary>
              Looks up a localized string similar to Updated {0} days ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyUpdatedHoursAgo">
            <summary>
              Looks up a localized string similar to Updated {0} hours ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyUpdatedMinutesAgo">
            <summary>
              Looks up a localized string similar to Updated {0} minutes ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyUpdatedMonthsAgo">
            <summary>
              Looks up a localized string similar to Updated {0} months ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyUpdatedOneDayAgo">
            <summary>
              Looks up a localized string similar to Updated yesterday.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyUpdatedOneHourAgo">
            <summary>
              Looks up a localized string similar to Updated an hour ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyUpdatedOneMinuteAgo">
            <summary>
              Looks up a localized string similar to Updated a minute ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyUpdatedOneMonthAgo">
            <summary>
              Looks up a localized string similar to Updated a month ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyUpdatedOneYearAgo">
            <summary>
              Looks up a localized string similar to Updated a year ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyUpdatedSecondsAgo">
            <summary>
              Looks up a localized string similar to Updated {0} seconds ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FriendlyUpdatedYearsAgo">
            <summary>
              Looks up a localized string similar to Updated {0} years ago.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.FromMarketplace">
            <summary>
              Looks up a localized string similar to From Visual Studio Marketplace.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.GenericErrorMessage">
            <summary>
              Looks up a localized string similar to Oops! We ran into an error and can’t display extensions to browse from some feeds right now. To view which feeds are impacted, please see list below. Please try again later..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.HotloadFailureCauseAnotherInstallationRunning">
            <summary>
              Looks up a localized string similar to another installation is in progress.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.HotloadFailureCauseExtensionNotSupported">
            <summary>
              Looks up a localized string similar to unsupported extension.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.HotloadFailureCauseGeneralError">
            <summary>
              Looks up a localized string similar to general error.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.HotloadFailureCauseUserCancelled">
            <summary>
              Looks up a localized string similar to user cancellation.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.HotloadInstallationFailureInfoMessage">
            <summary>
              Looks up a localized string similar to Installation of extension {0} failed with message: "{1}". The extension will be installed when Microsoft Visual Studio is closed..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ImpactedFeed">
            <summary>
              Looks up a localized string similar to Impacted feed: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.IncludePreviewReleases">
            <summary>
              Looks up a localized string similar to Include Preview Releases.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.IncompatibleCategory">
            <summary>
              Looks up a localized string similar to Incompatible.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.IncompatibleStateCategory">
            <summary>
              Looks up a localized string similar to Incompatible with Visual Studio.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Install">
            <summary>
              Looks up a localized string similar to Install.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Installed">
            <summary>
              Looks up a localized string similar to Installed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.InstalledCategory">
            <summary>
              Looks up a localized string similar to Installed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.InstalledTag">
            <summary>
              Looks up a localized string similar to Installed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.IsInstalling">
            <summary>
              Looks up a localized string similar to Installing....
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ManageExtensionSettings">
            <summary>
              Looks up a localized string similar to Manage Extension Settings.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MarkdownRenderer">
            <summary>
              Looks up a localized string similar to Markdown renderer.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPConversionError_DuplicateEnvironmentVariable">
            <summary>
              Looks up a localized string similar to The server defines duplicated environment variable names..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPConversionError_DuplicateHeaderName">
            <summary>
              Looks up a localized string similar to The server defines duplicated header names..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPConversionError_DuplicateInstalledServer">
            <summary>
              Looks up a localized string similar to A server with this name is already installed..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPConversionError_FailGenerateInputId">
            <summary>
              Looks up a localized string similar to Failed to generate a unique input ID..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPConversionError_NoServerInEntry">
            <summary>
              Looks up a localized string similar to The entry doesn't contain any server..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPConversionError_RegistryNameNotSupported">
            <summary>
              Looks up a localized string similar to Unsupported registry name: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPConversionError_RemoteTransportTypeNotSupported">
            <summary>
              Looks up a localized string similar to The remote transport type {0} is not supported..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPConversionError_SecretInputCantHaveChoice">
            <summary>
              Looks up a localized string similar to Secret inputs cannot have choices..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPConversionError_TransportTypeNotSupported">
            <summary>
              Looks up a localized string similar to Unsupported transport type: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPErrorRequiresAuth">
            <summary>
              Looks up a localized string similar to The MCP server requires authorization.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPErrorRequiresInputs">
            <summary>
              Looks up a localized string similar to The MCP server requires input configuration.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPErrorStartingServer">
            <summary>
              Looks up a localized string similar to Error starting MCP server.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPGenericErrorMessage">
            <summary>
              Looks up a localized string similar to An error occurred..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPServerContextMenuOption_OpenJSONConfigFile">
            <summary>
              Looks up a localized string similar to Show server configuration....
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPServerInstallError_NoWritableSource">
            <summary>
              Looks up a localized string similar to No writable MCP source found..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPServerInstallError_ServerAlreadyInstalled">
            <summary>
              Looks up a localized string similar to The server is already installed..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPServerInstallErrorMessage">
            <summary>
              Looks up a localized string similar to One or more servers could not be installed because the following errors occurred:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPServerManagerWindowTitle">
            <summary>
              Looks up a localized string similar to MCP Server Manager.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPServerTrustInstallDialog_InstallAndEditButtonText">
            <summary>
              Looks up a localized string similar to Install and Edit.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPServerTrustInstallDialog_IntroText">
            <summary>
              Looks up a localized string similar to MCP servers can execute tools that can cause security issues. Below is the configuration that will be added:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPServerTrustInstallDialog_JSONFieldLabel">
            <summary>
              Looks up a localized string similar to JSON Configuration:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPServerTrustInstallDialog_NameFieldLabel">
            <summary>
              Looks up a localized string similar to Name: .
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPServerTrustInstallDialog_RegistryNameFieldLabel">
            <summary>
              Looks up a localized string similar to Registry name:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPServerTrustInstallDialog_ServerCommandTypeFieldLabel">
            <summary>
              Looks up a localized string similar to Command:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPServerTrustInstallDialog_ServerTypeFieldLabel">
            <summary>
              Looks up a localized string similar to Type:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPServerTrustInstallDialog_SseURLFieldLabel">
            <summary>
              Looks up a localized string similar to URL:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPServerTrustInstallDialog_WindowTitle">
            <summary>
              Looks up a localized string similar to Do you trust this MCP server?.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MCPServerUninstallError_ServerNotInstalled">
            <summary>
              Looks up a localized string similar to The server is not installed..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.MoreInfo">
            <summary>
              Looks up a localized string similar to More Info.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.NoExtensionsFound">
            <summary>
              Looks up a localized string similar to No Extensions found..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.NoServersFound">
            <summary>
              Looks up a localized string similar to No results found in this registry..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.NotInstalledCategory">
            <summary>
              Looks up a localized string similar to Not Installed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.OnlineVoteStringFormat">
            <summary>
              Looks up a localized string similar to ({0}).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.OverflowMenuExtensionActions">
            <summary>
              Looks up a localized string similar to Extension actions overflow.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.OverflowMenuFilters">
            <summary>
              Looks up a localized string similar to Filter options overflow.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.PendingActionInfoBarMessage">
            <summary>
              Looks up a localized string similar to Your changes are scheduled. The modifications will begin when Microsoft Visual Studio is closed..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.PendingCategory">
            <summary>
              Looks up a localized string similar to Pending.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.PendingDisable">
            <summary>
              Looks up a localized string similar to Disable pending.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.PendingDisableStateCategory">
            <summary>
              Looks up a localized string similar to Pending disable.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.PendingEnable">
            <summary>
              Looks up a localized string similar to Enable pending.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.PendingEnableStateCategory">
            <summary>
              Looks up a localized string similar to Pending enable.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.PendingUninstall">
            <summary>
              Looks up a localized string similar to Uninstall pending.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.PendingUninstallTooltip">
            <summary>
              Looks up a localized string similar to This extension will be uninstalled after all Visual Studio windows are closed..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ProblemDownloading">
            <summary>
              Looks up a localized string similar to Problem downloading.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ReleaseNotes">
            <summary>
              Looks up a localized string similar to ReleaseNotes.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ReportAbuse">
            <summary>
              Looks up a localized string similar to Report Abuse.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ReportAbuseMailBody">
            <summary>
              Looks up a localized string similar to Please provide a brief description of the issue.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ReportAsbuseTooltip">
            <summary>
              Looks up a localized string similar to Report Extension to Microsoft.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.RetryLinkText">
            <summary>
              Looks up a localized string similar to Please click here to retry the request..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Revert">
            <summary>
              Looks up a localized string similar to Revert.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Roaming">
            <summary>
              Looks up a localized string similar to Roaming.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Scrollviewer">
            <summary>
              Looks up a localized string similar to Scrollviewer.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Search">
            <summary>
              Looks up a localized string similar to Search (Ctrl+L).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Settings">
            <summary>
              Looks up a localized string similar to Settings.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.SortBy">
            <summary>
              Looks up a localized string similar to Sort by.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.SortHighestRating">
            <summary>
              Looks up a localized string similar to Rating.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.SortMostDownloads">
            <summary>
              Looks up a localized string similar to Installs.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.SortMostRecentPublished">
            <summary>
              Looks up a localized string similar to Published date.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.SortMostRecentUpdate">
            <summary>
              Looks up a localized string similar to Updated date.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.SortNameAscending">
            <summary>
              Looks up a localized string similar to Name (A to Z).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.SortNameDescending">
            <summary>
              Looks up a localized string similar to Name (Z to A).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.SortOrderFilters">
            <summary>
              Looks up a localized string similar to Sort order options.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.SortPublisherAscending">
            <summary>
              Looks up a localized string similar to Publisher (A to Z).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.SortPublisherDescending">
            <summary>
              Looks up a localized string similar to Publisher (Z to A).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.SortRelevance">
            <summary>
              Looks up a localized string similar to Relevance.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.SortTrendingWeekly">
            <summary>
              Looks up a localized string similar to Trending.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.StartRoaming">
            <summary>
              Looks up a localized string similar to Start Roaming.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.StopRoaming">
            <summary>
              Looks up a localized string similar to Stop Roaming.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Subcategories">
            <summary>
              Looks up a localized string similar to Subcategories.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Subcategory">
            <summary>
              Looks up a localized string similar to Subcategory.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ToggleFilterVisibility">
            <summary>
              Looks up a localized string similar to Toggle filter visibility.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Uninstall">
            <summary>
              Looks up a localized string similar to Uninstall.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.UnknownStateCateogry">
            <summary>
              Looks up a localized string similar to Unknown state.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Update">
            <summary>
              Looks up a localized string similar to Update.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.UpdateAll">
            <summary>
              Looks up a localized string similar to Update All.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.UpdateButtonTextWithNewVersion">
            <summary>
              Looks up a localized string similar to Update to {0}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.Updates">
            <summary>
              Looks up a localized string similar to Updates.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.VerifiedDomainTooltip">
            <summary>
              Looks up a localized string similar to {0} has a verified ownership for the domain {1}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ViewInBrowser">
            <summary>
              Looks up a localized string similar to View In Browser.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.ViewSettings">
            <summary>
              Looks up a localized string similar to View Settings.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.VS18Extensions">
            <summary>
              Looks up a localized string similar to Show VS18 extensions.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.VSExtensibilityDotnetRuntimeNearEndOfLifeInfoTooltip">
            <summary>
              Looks up a localized string similar to This extension is only declared to support .NET version(s) "{0}" and is running on "{1}", which is nearing end-of-life. Supported runtimes are "{2}". Please consult the extension developer to ensure the extension is compatible with newer .NET runtimes..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.VSExtensibilityDotnetRuntimePastEndOfLifeWarningTooltip">
            <summary>
              Looks up a localized string similar to This extension is only supported on .NET version(s) "{0}", which are not available or not supported. It will be run on  "{1}" instead, but is not guaranteed to work..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.VSExtensibilityDotnetRuntimeUnknownStatusTooltip">
            <summary>
              Looks up a localized string similar to The targets "{0}" declared in the extension manifest are either invalid or are not released. The default runtime "{1}" has been chosen instead..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.VSMarketplaceName">
            <summary>
              Looks up a localized string similar to Visual Studio Marketplace.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.YouHaveUpdatesAvailableEnd">
            <summary>
              Looks up a localized string similar to  updates available.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerUIResources.YouHaveUpdatesAvailableStart">
            <summary>
              Looks up a localized string similar to You have .
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.DocIdBuilder">
            <summary>
            Builds a <see href="https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/documentation-comments#d42-id-string-format">doc comment ID</see>
            for a given type or member reference.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.DocIdBuilder.#ctor(System.Reflection.Metadata.MetadataReader)">
            <summary>
            Builds a <see href="https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/documentation-comments#d42-id-string-format">doc comment ID</see>
            for a given type or member reference.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.DocIdBuilder.GetDocumentationCommentId(System.Reflection.Metadata.EntityHandle)">
            <summary>
            Constructs a <see href="https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/documentation-comments#d42-id-string-format">DocID</see> for the given entity handle.
            </summary>
            <param name="entityHandle">The handle to the entity to construct a DocID for.</param>
            <returns>The DocID.</returns>
            <exception cref="T:System.NotSupportedException">Thrown when <paramref name="entityHandle" /> refers to an entity for which no DocID can be constructed.</exception>
            <remarks>
            <para>
            DocIDs can be constructed for the following entity types:
            <list type="bullet">
            <item><see cref="F:System.Reflection.Metadata.HandleKind.TypeDefinition" /></item>
            <item><see cref="F:System.Reflection.Metadata.HandleKind.EventDefinition" /></item>
            <item><see cref="F:System.Reflection.Metadata.HandleKind.FieldDefinition" /></item>
            <item><see cref="F:System.Reflection.Metadata.HandleKind.MethodDefinition" /></item>
            <item><see cref="F:System.Reflection.Metadata.HandleKind.PropertyDefinition" /></item>
            <item><see cref="F:System.Reflection.Metadata.HandleKind.TypeReference" /></item>
            <item><see cref="F:System.Reflection.Metadata.HandleKind.MemberReference" /></item>
            </list>
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.DocIdBuilder.NamedTypeHandleInfo.Namespace">
            <summary>
            Gets the full namespace of the type.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.DocIdBuilder.NamedTypeHandleInfo.Name">
            <summary>
            Gets the type name (without any arity suffix).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.DocIdBuilder.NamedTypeHandleInfo.NestingType">
            <summary>
            Gets the type that nests this one.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionApiUsageScanner.GetUnknownExtensionsListAsync(System.Threading.CancellationToken)">
            <summary>
            Gets the IDs of the extensions that should be scanned.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.ExtensionsScanningStrings">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionsScanningStrings.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionsScanningStrings.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.VisualStudio.ExtensionManager.ExtensionsScanningStrings.AllowButtonCaption">
            <summary>
              Looks up a localized string similar to Allow.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionsScanningStrings.DenyButtonCaption">
            <summary>
              Looks up a localized string similar to Deny.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionsScanningStrings.InfobarMessage">
            <summary>
              Looks up a localized string similar to We'd like to scan the API usage of all installed Visual Studio Extensions to improve quality. This information will be used to identify compatibility issues and improve the Visual Studio experience..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionsScanningStrings.PrivacyPolicyButtonCaption">
            <summary>
              Looks up a localized string similar to Privacy Statement.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.InfoBarPrompt">
            <summary>
            Manages the lifetime of an infobar.
            </summary>
            <param name="serviceProvider">A service provider.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.InfoBarPrompt.#ctor(System.IServiceProvider)">
            <summary>
            Manages the lifetime of an infobar.
            </summary>
            <param name="serviceProvider">A service provider.</param>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.InfoBarPrompt.TextSpans">
            <summary>
            Gets a list of text spans to show the user in the prompt.
            </summary>
            <remarks>
            <para>Objects that may be instantiated for this collection include:
            <list type="bullet">
            <item><see cref="T:Microsoft.VisualStudio.Shell.InfoBarTextSpan" /></item>
            </list>
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.InfoBarPrompt.DismissingActions">
            <summary>
            Gets a list of actions that the user can take in response to the prompt that should dismiss the infobar.
            </summary>
            <remarks>
            <para>Objects that may be instantiated for this collection include:
            <list type="bullet">
            <item><see cref="T:Microsoft.VisualStudio.Shell.InfoBarButton" /></item>
            <item><see cref="T:Microsoft.VisualStudio.Shell.InfoBarHyperlink" /></item>
            </list>
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.InfoBarPrompt.MoreInfoActions">
            <summary>
            Gets a list of actions that the user can take in response to the prompt that should not dismiss the infobar.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.InfoBarPrompt.MoreInfoActionHandler">
            <summary>
            Gets a callback to invoke with any <see cref="P:Microsoft.VisualStudio.ExtensionManager.InfoBarPrompt.MoreInfoActions" /> button activated by the user.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.ReferencedApiScanner">
            <summary>
            Scans assemblies and whole extensions for references to APIs of interest.
            </summary>
            <remarks>
            Instance members of this class are free-threaded and are not thread-safe.
            </remarks>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ReferencedApiScanner.ReferenceAssemblies">
            <summary>
            Gets the set of assemblies of interest. Only references into these assemblies will produce output.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerTelemetryHelper.LogSortSelectionChanged(Microsoft.VisualStudio.ExtensionManager.Def.ExtensionManagerSessionData,Microsoft.VisualStudio.ExtensionsExplorer.IVsSortDescriptor,System.Boolean@,System.String)" -->
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionMethods.GetOrAdd``2(System.Collections.Generic.IDictionary{``0,``1},``0,System.Func{``0,``1})">
            <summary>
            Adds a key/value pair to the dictionary if the key does not already exist.
            </summary>
            <typeparam name="K">the type of key</typeparam>
            <typeparam name="V">the type of the value</typeparam>
            <param name="dictionary">the dictionary</param>
            <param name="key">the key</param>
            <param name="valueFactory">the function used to generate a value for a key</param>
            <returns>The value for the key. This will be either the existing value for the key if the key is already in the 
            dictionary, or the new value for the key as returned by valueFactory if the key was not in the dictionary.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionMethods.Walk``1(``0,System.Func{``0,System.Collections.Generic.IEnumerable{``0}})">
            <summary>
            Performs a recursive traversal of a acyclic graph from the given root node.
            </summary>
            <param name="rootNode">the root node</param>
            <param name="childNodeSelector">function to select child nodes from parent node</param>
            <returns>the root node and all its descendants</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.IExtensionAutoUpdateManager">
            <summary>
            Interface used to set auto-update state for installed extensions.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.IExtensionAutoUpdateManager.HasExtensionsAutoUpdated">
            <summary>
            Gets whether extension auto-update is completed.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.IExtensionAutoUpdateManager.GetAutoUpdateableInstalledExtensions">
            <summary>
            Filters <seealso cref="!:GetInstalledExtensions" /> and keeps extensions that allow changing their auto update settings.
            </summary>
            <returns>List of extensions that allow modifying their auto update state without requiring admin priviledges.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.IExtensionAutoUpdateManager.TrySetAutoUpdateState(Microsoft.VisualStudio.ExtensionManager.IInstalledExtension,Microsoft.VisualStudio.ExtensionManager.AutoUpdateState)">
            <summary>
            Sets auto-update state for specific installed extension.
            </summary>
            <param name="extension">Extension to set auto-update state for.</param>
            <param name="autoUpdateState">Target auto-update state.</param>
            <returns>True if succeed, otherwise false.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.IExtensionAutoUpdateManager.TryGetUpdatedExtension(System.String,Microsoft.VisualStudio.ExtensionManager.IInstalledExtension@)">
            <summary>
            Gets the newer version of specific extension if it has been updated.
            </summary>
            <param name="identifier">Target extension identifier.</param>
            <param name="updatedExtension">Newer version of extension that has been updated.</param>
            <returns>True if found, otherwise false.</returns>
            <remarks>The extension returned is not the one that has been loaded. Restarting of VS will load the updated extension.</remarks>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.IOptionsPageDisplayer">
            <summary>
            The implementer of this interface displays the options page for the extension manager.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.DisposeMethodLockSynchronizer">
            <summary>
            This class uses a read/write lock to throw when users call methods that are no longer safe to call after a specific point in time. It can also prevents execution of certain code if other code paths are still executing on different threads.
            For example, if a class's dispose method is called while one of its method's is still doing work on another thread, it can force the dispose method to wait until the background task has completed before continuing with its disposal.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.DisposeMethodLockSynchronizer.ObtainMethodLock(System.String)">
            <summary>
            Serves as a reader lock. This method can be called multiple times without a release.If it is called after ObtainDisposeLock() is called
            it will throw an InvalidOperationException
            </summary>
            <param name="callerName">The calling method name, allows caller to skip passing in the literal method name</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.DisposeMethodLockSynchronizer.Dispose">
            <summary>
            This method should only ever be called once in the dispose method of the containing class. It blocks if anyone has called ObtainMethodLock() without calling ReleaseMethodLock()
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.DisposeMethodLockSynchronizer.ReleaseMethodLock(System.String)">
            <summary>
            Calls release on the reader lock, decrementing its count by 1
            </summary>
            <param name="callerName">The name of the method that the lock was retrieved from</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.DownloadedExtensionsEventArgs.#ctor(System.Guid,System.Boolean)">
            <exception cref="T:System.ArgumentException">
            Thrown if anything other than true is passed into <paramref name="cancelled" />.
            </exception>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerServiceMode">
            <summary>
            Specifies the possible modes of operation for the Extension Manager.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerServiceMode.Default">
            <summary>
            Indicates default mode of operation for the Extension Manager.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerServiceMode.SafeMode">
            <summary>
            Indicates that the Extension Manager should run in safe mode. User extensions are disabled in safe mode.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerServiceMode.DoNotLoadUserExtensions">
            <summary>
            Indicates that user extensions were _not_ loaded by the AppId and should not be loaded by ExtensionManager.
            We are using a negative so that the default is that user extensions are loaded, and only if this mode is
            specifically set, user extensions will not be loaded.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerServiceMode.ScanAlways">
            <summary>
            Indicates that Extension Manager should always scan for extensions.
            </summary>
            <remarks>
            Consider using the <see cref="F:Microsoft.VisualStudio.ExtensionManager.EngineMode.SafeScanAlways" /> as this flag <see cref="F:Microsoft.VisualStudio.ExtensionManager.EngineMode.ScanAlways" /> will be deprecated in future releases.
            </remarks>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerServiceMode.DoNotScanSdkDirectories">
            <summary>
            Indicates that Extension Manager should not scan SDK directories for extensions.
            We are using a negative so that the default is that SDK directories are scanned.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerServiceMode.RestrictedMode">
            <summary>
            Similar to SafeMode, adding an extra flag for clarity.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerServiceMode.SkipMessagePack">
            <summary>
            Indicates if we should skip using messagepack.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerServiceMode.SafeScanAlways">
             <summary>
             Indicates that the Extension Manager should always scan for extensions but update the timestamp only if new or modified extensions are found.
             </summary>
             <remarks>
            The flag, <see cref="F:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerServiceMode.SafeScanAlways" />, performs a similar task to <see cref="F:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerServiceMode.ScanAlways" />. but with an important difference: it does not update the timestamp every time. Instead, it updates the timestamp only when detecting new extensions or updates to existing ones.
            This flag <see cref="F:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerServiceMode.SafeScanAlways" /> is suitable for scenarios where timestamp updates are optional and requires only upon extension changes.
             </remarks>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerUIHelper.TryDowngradeOrUninstallExtensionDetails">
            <summary>
            DowngradeOrUninstallExtensionDetails contains details needed for method DowngradeOrUninstallExtensionDetails to queue a downgrade or uninstall.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerUIHelper.TryDowngradeOrUninstallExtensionCallbacks">
            <summary>
            TryDowngradeOrUninstallExtensionCallbacks contains callbacks needed for method DowngradeOrUninstallExtensionDetails to queue a downgrade or uninstall.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.IVsExtensionManagerInternal">
            <summary>
            Internal Extension Manager service definition for use by Extension Manager UI.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.IVsExtensionManagerInternal.IsInstalledExtensionSigned(System.String)">
            <summary>
            Method to check if the extension is signed. Will only work for VSIX that are installed by Dev14 Update2 and higher.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.IVsExtensionManagerInternal.IsInstalledExtensionSigned(Microsoft.VisualStudio.ExtensionManager.IInstalledExtension)">
            <summary>
            Method to check if the extension is signed. Will only work for VSIX that are installed by Dev14 Update2 and higher.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.IVsExtensionManagerInternal.GetExtensionCacheFiles">
            <summary>
            Get paths to the extension cache files
            </summary>
            <returns>Paths to the extension cache files</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.NativeMethods.GetAbsolutePathToDirectory(System.String)">
            <summary>
            Returns the target directory for a symlink (or just the given directory if the directory
            is not a symlink)
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.NativeMethods.GetExecutableFileName">
            <summary>
            Get the path to the current executable.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.NativeMethods.GetForegroundWindow">
            <summary>
            The GetForegroundWindow function returns a handle to the foreground window.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.NativeMethods.GetProcessesUsingFiles(System.Collections.Generic.IEnumerable{System.String})">
             <summary>
             Get an enumeration of Processes that are using the given enumeration of files.
            
             For this purpose we will use the Restart Manager, which as far as I know is the only
             supported way of obtaining this information.
             </summary>
             <param name="filePaths">List of file names to check.</param>
             <returns>
             Enumeration of processes that are using any of the given files. Will return an empty
             enumeration if no processes are using the files.
             </returns>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.AsyncCategoryTreeWrapper">
            <summary>
            Wrapper class that implements IRepositoryCategory and can be given back as a 'result' from an async REST query before the real result is available.
            It manages proxying the data from the async task when it completes and notifying any consumers of the property updates (via INotifyPropertyChanged)
            so they can be reflected in the UI.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.AsyncCategoryTreeWrapper.PlaceholderCategoryTree">
            <summary>
            Used as a placeholder node while an async query is being performed for a category's children, this allows a node
            to appear in the treeview under the expanded parent that says 'Retrieving...', which is then removed/replaced when
            the real results come in.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "T:Microsoft.VisualStudio.ExtensionManager.ExtensionRepositoryService" -->
        <member name="F:Microsoft.VisualStudio.ExtensionManager.ExtensionRepositoryService.resolvedSoapRepositoryServiceUri">
            <summary>
            The repository service URI is (by default) a FWLink using the
            go.microsoft.com redirection service. We must call the ResolveFWLink
            utility method before using it.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRepositoryService.#ctor(Microsoft.VisualStudio.ExtensionManager.IExtensionRepository,Microsoft.VisualStudio.ExtensionManager.AppIdProperties)">
            <summary>
            Constructor for ExtensionRepositoryService
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRepositoryService.#ctor(Microsoft.VisualStudio.ExtensionManager.IExtensionRepository,Microsoft.VisualStudio.ExtensionManager.AppIdProperties,Microsoft.VisualStudio.ExtensionEngineContract.Def.IEngineSettings)">
            <summary>
            Constructor for ExtensionRepositoryService
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.ExtensionManager.ExtensionRepositoryService.DownloadProgressChanged">
            <summary>
            Event fired as progress is made after starting a download with DownloadAsync
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.ExtensionManager.ExtensionRepositoryService.DownloadCompleted">
            <summary>
            Event fired when a download with DownloadASync completes, is cancelled, or has an error.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRepositoryService.MakeWebCall(System.String,Microsoft.VisualStudio.ExtensionManager.Utilities.VsWebCall)">
            <summary>
            Wraps call to Utilities.MakeWebCall for overriding behavior during unit testing.
            </summary>
            <param name="webCallUrl">The Url of the web resource.</param>
            <param name="webCall">The delegate which will do the actual web invocation.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRepositoryService.CreateNewExtension(System.String)">
            <summary>
            Wrap call to IVsExtensionManager in a protected method for stubbing out during in unit testing.
            </summary>
            <param name="localPath">The local path to a VSIX file to create an installable extension from.</param>
            <returns>An instance of IInstallableExtension for the given VSIX.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRepositoryService.Download(Microsoft.VisualStudio.ExtensionManager.IRepositoryEntry)">
            <summary>
            Synchronously download an IRepositoryEntry.
            In the case that an error occurs, a System.Net.WebException will be thrown with the details of the error message.
            </summary>
            <param name="extensionDetails">The IRepositoryEntry to download</param>
            <returns>The downloaded IInstallableExtension for the requested IRepositoryEntry</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRepositoryService.DownloadAsync(Microsoft.VisualStudio.ExtensionManager.IRepositoryEntry)">
            <summary>
            Begins an asynchronous download operation.
            </summary>
            <param name="extensionDetails">The IRepositoryEntry to download</param>
            <returns>A Guid which can be used for cancelling requests</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRepositoryService.DownloadAsyncCancel(System.Guid)">
            <summary>
            Cancels an asynchronous download operation
            </summary>
            <param name="jobId">The ID of the download operation to cancel (returned from the call to DownloadAsync).</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRepositoryService.GetSearchQueryExtensions``1(System.Int32,System.Collections.Generic.List{System.String},System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32@)">
             <summary>
             GetSearchQueryExtensions returns the current page of extensions.
            
             Use GetSearchQueryExtensionsAsync when possible instead.
             </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRepositoryService.GetSearchQueryExtensionsAsync``1(System.Int32,System.Collections.Generic.List{System.String},System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,Microsoft.VisualStudio.ExtensionManager.ILogger,System.Nullable{Microsoft.VisualStudio.ExtensionManager.GetSearchQueryExtensionsAsyncOptions},System.Threading.CancellationToken)">
            <summary>
            GetSearchQueryExtensionsAsync returns a tuple containing the current page of extensions and the total count of extensions available.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionRepositoryService.InvokeCategoryService``1(System.Func{Microsoft.VisualStudio.ExtensionManager.ReleaseService.IVsIdeService,``0})">
            <summary>
            Private helper method to wrap calls to ICategoryService2
            </summary>
            <typeparam name="T">The type of result that the clientInvoke returns.</typeparam>
            <param name="clientInvoke">A lambda expression to execute containing the actual method call on ICategoryService2.</param>
            <returns>The result from calling clientInvoke.</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.IExtensionRepositoryService">
            <summary>
            (Dev11 MQ - Apr 2010): For now, this interface is internal to the Extension Manager implementation so that only
            the Extension Manager package can retrieve the repositories. We may decide to make this more
            publicly accessible later in Dev11.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.IExtensionRepositoryService.GetRepositories">
            <summary>
            Returns the list of repositories by combining the results
            of GetRepositoryFactories with the current list 
            of configured repositories.
            </summary>
            <returns>An IEnumerable of IExtensionRepository instances.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.IExtensionRepositoryService.GetRepositoryFactories">
            <summary>
            Returns an IEnumerable of Lazy IExtensionRepositoryFactory
            objects (with metadata dictionary)
            </summary>
            <returns>An IEnumerable of Lazy IExtensionRepositoryFactory
            objects (with metadata dictionary)</returns>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Microsoft.VisualStudio.ExtensionManager.Evaluator.PartialEval(System.Linq.Expressions.Expression,System.Func{System.Linq.Expressions.Expression,System.Boolean})" -->
        <!-- Badly formed XML comment ignored for member "M:Microsoft.VisualStudio.ExtensionManager.Evaluator.PartialEval(System.Linq.Expressions.Expression)" -->
        <!-- Badly formed XML comment ignored for member "T:Microsoft.VisualStudio.ExtensionManager.Evaluator.SubtreeEvaluator" -->
        <member name="T:Microsoft.VisualStudio.ExtensionManager.Evaluator.Nominator">
            <summary>
            Performs bottom-up analysis to determine which nodes can possibly
            be part of an evaluated sub-tree.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.ExecuteQueryCompletedEventArgs.totalCount">
            <summary>
            The total count of all results for the query, ignoring Skip/Take parameters that were specified.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.ObjectReader`1">
            <summary>
            This class is for deserializing the raw web service results into a collection of strongly typed
            objects for a caller to work with.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.Query`1">
            <summary>
            The Query object is what the API client uses directly.
            </summary>
            <typeparam name="T">A caller-supplied type to deserialize results into.</typeparam>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Query`1.provider_ExecuteQueryCompleted(System.Object,Microsoft.VisualStudio.ExtensionManager.ExecuteQueryCompletedEventArgs)">
            <summary>
            This method will be invoked on an arbitrary thread by the underlying QueryProvider.
            </summary>
            <param name="sender">The queryProvider raising the event.</param>
            <param name="e">The event arguments.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Query`1.ExecuteComplete(System.Object)">
            <summary>
            This method is invoked by the AsyncOperation object, so it is guaranteed to be called
            on the right thread.
            </summary>
            <param name="state"></param>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.RepositoryQueryProvider">
            <summary>
            This class is responsible for actually invoking the web service.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.RepositoryQueryProvider.QueryResultsState">
            <summary>
            This class wraps up the caller supplied state object with the Type that
            was used for the query. This allows us to know what type to deserialize the
            results to when the when the request completes.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.RepositoryQueryProvider.CreateRequestContext(System.Int32)">
            <summary>
            Create a request context that contains properties used by a web service 
            in order to correctly execute a Query.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.RepositoryQueryProvider.ExecuteCompleted(System.Object)">
            <summary>
            This method is invoked via the AsyncOperation object,
            so it is guaranteed to be executed on the correct thread.</summary>
            <param name="eventArgs">The ExecuteQueryCompletedEventArgs arguments.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.RepositoryQueryProvider.QueryReleaseFilesCompleted(System.IAsyncResult)">
            <summary>
            Method invoked on a background thread when the asynchronous request to the web service completes.
            </summary>
            <param name="sender">The ReleaseServiceClient client which made the request.</param>
            <param name="e">The EventArgs containing the results from the web service request.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.RepositoryQueryProvider.GetQueryText(System.Linq.Expressions.Expression)">
            <summary>
            A helper method for debugging purposes which converts the given Expression tree into
            a web service query string. This method does not call the web service to execute the query.
            </summary>
            <param name="expression">An expression to translate to a query string.</param>
            <returns>A query string that would be passed to the web service if Execute were called with the given expression.</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.RepositoryQueryTranslator">
            <summary>
            RepositoryQueryTranslator is responsible for translating a System.Linq.Expressions.Expression
            tree into a string which can be passed to the web service.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.ExtensionServiceClientWrapper">
            <summary>
            Class which wraps the actual WCF service. Provides the logic to abstract away 
            managing the WCF client state, including accessing a closed client.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.VSGallerySortOrder">
            <summary>
            SorOrder values provided to the extension query.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "T:Microsoft.VisualStudio.ExtensionManager.VSGallerySortBy" -->
        <member name="T:Microsoft.VisualStudio.ExtensionManager.Constants">
            <summary>
            A class to denote any constants for file pathways, etc...
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.IRoamedExtensionManagerGallery">
            <summary>
            An interface for getting more information about extensions from their ID's and getting all extensions installed 
            on the current instance of VS
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.ExtensionManager.IRoamedExtensionManagerGallery.InstallCompleted">
            <summary>
            The event that fires when an extension is installed
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.IRoamedExtensionManagerGallery.GetNonDefaultInstalledExtensions">
            <summary>
            Returns only the extensions that appear in the Extensions and Updates Window installed tab on the running instance of Visual Studio
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.IRoamedExtensionManagerGallery.GetAllInstalledExtensions">
            <summary>
            Returns all of the extensions that currently installed on the running instance of Visual Studio
            </summary>
            <returns></returns>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Microsoft.VisualStudio.ExtensionManager.IRoamedExtensionManagerGallery.GetRoamedExtensionInformationAsync(Microsoft.VisualStudio.ExtensionManager.RoamedExtension)" -->
        <member name="T:Microsoft.VisualStudio.ExtensionManager.IRoamedExtensionStore">
            <summary>
            Roaming store for Visual Studio extensions
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.ExtensionManager.IRoamedExtensionStore.CollectionChanged">
            <summary>
            Event used to flag a CollectionChanged event when the roamed list of extensions changes
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.IRoamedExtensionStore.Read">
            <summary>
            Gets all extension information that is stored in the store
            </summary>
            <returns>Array of RoamingExtension objects</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.IRoamedExtensionStore.MergeAsync(Microsoft.VisualStudio.ExtensionManager.RoamedExtension[])">
            <summary>
            Adds to the store any in <paramref name="extensions" /> that are not currently in the store  provided they are not labeled as not being roamed
            </summary>
            <param name="extensions"></param>
            <returns>Task</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.IRoamedExtensionStore.RoamNewExtensionAsync(Microsoft.VisualStudio.ExtensionManager.RoamedExtension)">
            <summary>
            Adds extensions that are in the passed array to the SettingsStore
            without adding duplicates
            </summary>
            <param name="extensions"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.IRoamedExtensionStore.RemoveExtensionAsync(Microsoft.VisualStudio.ExtensionManager.IOnlineExtension)">
            <summary>
            Removes an extension from the store by the extension's identifier
            </summary>
            <param name="extension">Extension to remove from the store</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.IRoamedExtensionStore.RemoveExtensionAsync(Microsoft.VisualStudio.ExtensionManager.RoamedExtension)">
            <summary>
            Removes an extension from the store by the extension's identifier
            </summary>
            <param name="extension">Extension to remove from the store</param>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.RoamedExtensionManager">
            <summary>
            Uses the IVsExtensionManager to search for installed extensions
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.ExtensionManager.RoamedExtensionManager.InstallCompleted">
            <summary>
            The event that fires when an extension is installed
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.RoamedExtensionManager._extensionManager">
            <summary>
            Object used to search for installed extensions
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.RoamedExtensionManager.GetInstalledExtensions">
            <summary>
            Returns all of the extensions that are installed
            </summary>
            <returns>A collection of all of the installed extensions on the current machine</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.RoamedExtensionManager.TryGetInstalledExtension(System.String,Microsoft.VisualStudio.ExtensionManager.IInstalledExtension@)">
            <summary>
            Attempts to retrieve the installed extension whose identifier matches <paramref name="identifier" />
            </summary>
            <param name="identifier">The extension's unique identifier</param>
            <param name="result"></param>
            <returns>True if the extension was found, false otherwise</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.RoamedExtensionManager.GetInstalledExtension(System.String)">
            <summary>
            Retrieve the installed extension whose identifier matches <paramref name="identifier" />
            </summary>
            <param name="identifier">The extension's unique identifier</param>
            <returns>The extension with the identifier <paramref name="identifier" /></returns>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.RoamedExtensionStore">
            <summary>
            Class that facilitates the saving and reading information about roamed extensions to and 
            from the SettingsStore
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.ExtensionManager.RoamedExtensionStore.CollectionChanged">
            <summary>
            Event used to flag a CollectionChanged event when the roamed list of extensions changes
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.RoamedExtensionStore._settingsManager">
            <summary>
            Class used to access the Settings store to add and removed roamed extensions
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.RoamedExtensionStore._lockObject">
            <summary>
            lock object to ensure thread safety when reading and writing to and from the store
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.RoamedExtensionStore.roamedExtensionsCache">
            <summary>
            Locally stored collection of extensions that are being roamed
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.RoamedExtensionStore.extensionsList">
            <summary>
            Reference to the SettingsStore where the roamed extensions' info is being stored
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.RoamedExtensionStore.MergeAsync(Microsoft.VisualStudio.ExtensionManager.RoamedExtension[])">
            <summary>
            Adds extensions that are in the passed array to the SettingsStore provided they are not labeled as not being roamed in the SettingsStore
            without adding duplicates
            </summary>
            <param name="extensions"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.RoamedExtensionStore.RoamNewExtensionAsync(Microsoft.VisualStudio.ExtensionManager.RoamedExtension)">
            <summary>
            Adds extensions that are in the passed array to the SettingsStore
            without adding duplicates
            </summary>
            <param name="extensions"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.RoamedExtensionStore.RemoveExtensionAsync(Microsoft.VisualStudio.ExtensionManager.IOnlineExtension)">
            <summary>
            Removes the extension from the store that corresponds to <paramref name="extension" />'s VsixID parameter or does nothing 
            if the extension is not found
            </summary>
            <param name="extension"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.RoamedExtensionStore.RemoveExtensionAsync(Microsoft.VisualStudio.ExtensionManager.RoamedExtension)">
            <summary>
            Removes the extension from the store that corresponds to <paramref name="extension" />'s VsixID parameter or does nothing 
            if the extension is not found
            </summary>
            <param name="extension"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.RoamedExtensionStore.Read">
            <summary>
            Returns an array of all of the extensions that are being roamed
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.RoamedExtensionStore.InvalidateCache">
            <summary>
            Nullify the cache so it will update itself the next time it is used
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.RoamedSettingsList">
            <summary>
            Contains a collection of roamed extensions using the ISettingsList 
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.ExtensionManager.RoamedSettingsList.CollectionChanged">
            <summary>
            Event used to flag a CollectionChanged event when the roamed list of extensions changes
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.RoamedSettingsList.Keys">
            <summary>
            An array of keys that uniquely identify each extension in the collection
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.RoamedSettingsList.AddCollectionChangedAsyncHandler(Microsoft.VisualStudio.Settings.CollectionChangedAsyncEventHandler)">
            <summary>
            Adds a CollectionChangedAsync event handler to the collection of extensions
            </summary>
            <param name="handler">The event handler</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.RoamedSettingsList.AddToFrontAsync(System.String,Microsoft.VisualStudio.ExtensionManager.RoamedExtension)">
            <summary>
            Adds a new extension to the front of the roamed extension collection asynchronously
            </summary>
            <param name="identifier">Unique identifier of the extension to add to the collection</param>
            <param name="item">The item to add the collection</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.RoamedSettingsList.RemoveAsync(System.String)">
            <summary>
            Removes an extension whose key matches <paramref name="identifier" /> from the collection
            </summary>
            <param name="identifier">Unique identifier of the extension</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.RoamedSettingsList.GetValueOrDefault(System.String)">
            <summary>
            Searches for an item whose identifier matches <paramref name="key" /> and returns the item if is found
            A default value is returned otherwise
            </summary>
            <param name="key">Unique identifier of an item in the store</param>
            <returns>The found extension, or a default value if the key was not found</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.RoamedSettingsManager">
            <summary>
            The gateway class to the List of roamed extensions
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.RoamedSettingsManager.GetOrCreateList(System.String)">
            <summary>
            Finds and returns a store matching <paramref name="name" />
            If a store under that name is not found, one is created
            </summary>
            <param name="name">Name of the store being accessed</param>
            <returns>An object containing a list of roamed extensions, can be used to add and remove items from the roamed list</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.Settings">
            <summary>
            Utility class used by Extension Manager to abstract away the settings store
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagerWrapper.GetReadOnlySettingsStore(Microsoft.VisualStudio.ExtensionManager.SettingsStorage.SettingsScope)">
            <summary>
            Provides the <see cref="T:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.ISettingsStore" /> class for the requested scope which can be used for read-only 
            operations.
            </summary>
            <param name="scope">Requested scope.</param>
            <returns><see cref="T:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.ISettingsStore" /> instance that can be used for accessing the scope.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagerWrapper.GetWritableSettingsStore(Microsoft.VisualStudio.ExtensionManager.SettingsStorage.SettingsScope)">
            <summary>
            Provides the <see cref="T:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.IWritableSettingsStore" /> class for the requested scope which can be used both for
            reading and writing.
            </summary>
            <param name="scope">Requested scope.</param>
            <exception cref="T:System.ArgumentException">If the given scope is not a writable one.</exception>
            <returns><see cref="T:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.IWritableSettingsStore" /> instance that can be used for accessing the scope.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagerWrapper.GetApplicationDataFolder(Microsoft.VisualStudio.ExtensionManager.SettingsStorage.ApplicationDataFolder)">
            <summary>
            Returns the folder that Visual Studio uses for storing various cache, backup, template, etc. files
            </summary>
            <param name="folder">Requested folder.</param>        
            <returns>Full path of the requested folder.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagerWrapper.GetCommonExtensionsSearchPaths">
            <summary>
            Returns the list of folders that Visual Studio uses for installing/discovering machine-wide extensions.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.SettingsManagerWrapper.InstallPath">
            <summary>
            Provides the path to the install directory for VS
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagerWrapper.Dispose">
            <summary>
            This is intentionally a no-op as the underlying SettingsManager does not need to be disposed.
            This wrapper does not own the underlying SettingsManager instance.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsStoreWrapper.CollectionExists(System.String)">
            <summary>
            Checks the existance of the collection passed in to this method.
            </summary>
            <param name="collectionPath">Path of the collection.</param>
            <returns>Returns true if the collection exists and false otherwise.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsStoreWrapper.PropertyExists(System.String,System.String)">
            <summary>
            Checks the existance of the property passed in to this method.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <returns>Returns true if the property exists and false otherwise.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsStoreWrapper.GetBoolean(System.String,System.String,System.Boolean)">
            <summary>
            Returns the value of the requested property whose data type is <see cref="!:SettingsType.Int32" /> as boolean.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="defaultValue">Value to be returned if the property does not exist.</param>
            <exception cref="T:System.ArgumentException">Throws this exception if the property is of different type.</exception>
            <returns>If the property does not exist, it returns the defaultValue passed in otherwise it returns true if the 
            underling integer value is non-zero and false if it is zero.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsStoreWrapper.GetInt32(System.String,System.String,System.Int32)">
            <summary>
            Returns the value of the requested property whose data type is <see cref="!:SettingsType.Int32" />.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="defaultValue">Value to be returned if the property does not exist.</param>
            <exception cref="T:System.ArgumentException">Throws this exception if the property is of different type.</exception>
            <returns>If the property does not exist, it returns the defaultValue passed in. If the value was stored as an 
            unsigned integer previously then regular type conversion sematics applies.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsStoreWrapper.GetInt64(System.String,System.String,System.Int64)">
            <summary>
            Returns the value of the requested property whose data type is <see cref="!:SettingsType.Int64" />.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="defaultValue">Value to be returned if the property does not exist.</param>
            <exception cref="T:System.ArgumentException">Throws this exception if the property is of different type.</exception>
            <returns>If the property does not exist, it returns the defaultValue passed in. If the value was stored as an 
            unsigned long previously then regular type conversion sematics applies.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsStoreWrapper.GetPropertyCount(System.String)">
            <summary>
            Returns the number of properties under the given collection.
            </summary>
            <param name="collectionPath">Path of the collection.</param>
            <exception cref="T:System.ArgumentException">If the collection does not exist, method throws this exception.</exception>
            <returns>Number of properties is returned.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsStoreWrapper.GetPropertyNames(System.String)">
            <summary>
            Returns the names of properties under the given collection.
            </summary>
            <param name="collectionPath">Path of the collection.</param>
            <exception cref="T:System.ArgumentException">If the collection does not exist, method throws this exception.</exception>
            <returns>Names of properties is returned.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsStoreWrapper.GetPropertyNamesAndValues(System.String)">
            <summary>
            Returns the names of properties under the given collection and their values.
            </summary>
            <param name="collectionPath">Path of the collection.</param>
            <exception cref="T:System.ArgumentException">If the collection does not exist, method throws this exception.</exception>
            <returns>Names of properties and their corresponding values are returned.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsStoreWrapper.GetPropertyNamesAndValues(System.String,Microsoft.VisualStudio.ExtensionManager.SettingsStorage.SettingsType)">
            <summary>
            Returns the names of properties under the given collection and their values.
            </summary>
            <param name="collectionPath">Path of the collection.</param>
            <param name="type">Type of object to be returned in the dictionary. 
            since the internal settingstore implements isettingstrore2 the type parameter is ignored </param>
            <exception cref="T:System.ArgumentException">If the collection does not exist, method throws this exception.</exception>
            <returns>Names of properties and their corresponding values are returned.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsStoreWrapper.GetPropertyNamesAndValues(System.String,Microsoft.VisualStudio.Settings.SettingsType)">
            <summary>
            Returns the names of properties under the given collection and their values.
            </summary>
            <param name="collectionPath">Path of the collection.</param>
            <exception cref="T:System.ArgumentException">If the collection does not exist, method throws this exception.</exception>
            <returns>Names of properties and their corresponding values are returned.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsStoreWrapper.GetString(System.String,System.String)">
            <summary>
            Returns the value of the requested property whose data type is <see cref="!:SettingsType.String" />.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <exception cref="T:System.ArgumentException">Throws this exception if the property is of different type or if it does 
            not exist.</exception>
            <returns>Value of the property.</returns> 
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsStoreWrapper.GetString(System.String,System.String,System.String)">
            <summary>
            Returns the value of the requested property whose data type is <see cref="!:SettingsType.String" />.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="defaultValue">Value to be returned if the property does not exist.</param>
            <exception cref="T:System.ArgumentException">Throws this exception if the property is of different type.</exception>
            <returns>If the property does not exist, it returns the defaultValue passed in.</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.Telemetry">
            <summary>
            Utility class used by Extension Manager to encapsulate telemetry logic
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.AutoUpdateTestContract">
            <summary>
            Test contract for support of auto update integration test scenarios.
            This is used by in the VS repo at src/Omni/Apex/HostIntegration/VisualStudio.OM/Shell/Extensibility/ExtensionManager/ExtensionAutoUpdateManagerService.cs
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.McpRegistryConfigurationObserverLazy">
            <summary>
            Wrapper for lazy initialization of McpRegistryConfigurationObserver to prevent the Copilot assembly from
            being loaded in appids that do not ship that component.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.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.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources._102">
            <summary>
              Looks up a localized string similar to Extension Manager.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.Add">
            <summary>
              Looks up a localized string similar to A_dd.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.AdditionalExtensionGalleries">
            <summary>
              Looks up a localized string similar to Additional Extension Galleries:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.AdditionalExtensionGalleryItem">
            <summary>
              Looks up a localized string similar to Additional extension gallery {0}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.AdminConfiguredMcpRegistryNameText">
            <summary>
              Looks up a localized string similar to Admin-configured MCP Registry.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.Apply">
            <summary>
              Looks up a localized string similar to A_pply.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.Delete">
            <summary>
              Looks up a localized string similar to D_elete.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.McpRegistries">
            <summary>
              Looks up a localized string similar to MCP Registries:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.McpRegistryAllowlistPolicyNotice">
            <summary>
              Looks up a localized string similar to Your organization has limited MCP server usage to those that can be found in an allowlist policy..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.McpRegistryAllowlistPolicyNoticeWithOrgName">
            <summary>
              Looks up a localized string similar to Enterprise/org '{0}' has limited MCP server usage to those that can be found in an allowlist policy..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.McpRegistryItem">
            <summary>
              Looks up a localized string similar to MCP registry {0}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.MoveDown">
            <summary>
              Looks up a localized string similar to Move D_own.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.MoveUp">
            <summary>
              Looks up a localized string similar to Move _Up.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.Name">
            <summary>
              Looks up a localized string similar to Name:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.OptionsAllowSyncAutoloadFormat">
            <summary>
              Looks up a localized string similar to Allow _synchronous autoload of extensions (Not recommended. Requires restarting {0}.).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.OptionsAllUserExtensions">
            <summary>
              Looks up a localized string similar to All user extensions {0}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.OptionsAutomaticallyCheckUpdates">
            <summary>
              Looks up a localized string similar to _Automatically check for updates.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.OptionsAutomaticallyCheckUpdates_Machine">
            <summary>
              Looks up a localized string similar to Automatically _check for updates.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.OptionsAutomaticallyUpdateExtensions">
            <summary>
              Looks up a localized string similar to Auto_matically update extensions.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.OptionsAutomaticallyUpdateExtensions_Machine">
            <summary>
              Looks up a localized string similar to Au_tomatically update extensions.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.OptionsAutoUpdateServiceCheckbox">
            <summary>
              Looks up a localized string similar to Extension Updates.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.OptionsAutoUpdateServiceState">
            <summary>
              Looks up a localized string similar to Install updates automatically (may require administrator privileges).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.OptionsExtensionsExcludedListLabel">
            <summary>
              Looks up a localized string similar to Extensions excluded from automatic updates:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.OptionsLegacyExtensionsFormat">
            <summary>
              Looks up a localized string similar to Ena_ble legacy extensions (Restart of {0} is required).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.OptionsPerUserExtensionsFormat">
            <summary>
              Looks up a localized string similar to _Load per user extensions when running as administrator (Restart of {0} is required).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.OptionsRequiresAdmin">
            <summary>
              Looks up a localized string similar to (Requires administrator privileges to modify).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.PerUserExtensions">
            <summary>
              Looks up a localized string similar to Per user extensions.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.Remove">
            <summary>
              Looks up a localized string similar to Remove.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ToolsOptionsUI.PublicResources.URL">
            <summary>
              Looks up a localized string similar to URL:.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.OptionsControl">
            <summary>
            Interaction logic for OptionsControl.xaml
            </summary>
            <summary>
            OptionsControl
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.OptionsControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.OptionsControlViewModel">
            <summary>
            ViewModel class for the Extension Manager options page.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.OptionsControlViewModel.AutoUpdateServiceState">
            <summary>
            Property to enable/disable the automatic updates service.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.OptionsControlViewModel.AutoUpdateExtensionsList">
            <summary>
            Gets a list of extensions that allow changing their auto update state and haven't already been excluded.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.OptionsControlViewModel.LoadPerMachineExtensions">
            <summary>
            Property to enable/disable loading of per-machine extensions.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.OptionsControlViewModel.ExcludedExtensionsCollection">
            <summary>
            Collections used to display excluded extensions in the auto update list box
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.OptionsControlViewModel.SelectedExcludedExtensionItem">
            <summary>
            Gets the selected extension from the exclusion list box as an <see cref="!:InstalledExtensionImpl" />.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.OptionsControlViewModel.SelectedAutoUpdateExtension">
            <summary>
            Item selected by the combo box extension list.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.OptionsControlViewModel.SetExtensionAutoUpdateEnabled(Microsoft.VisualStudio.ExtensionManager.IInstalledExtension,System.Boolean)">
            <summary>
            Sets the auto update state for an extension and attempts to update the per-machine auto update state file if needed.
            </summary>
            <param name="installedExtension">Extension to change the state of.</param>
            <param name="shouldAutoUpdate">Auto update state to set.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.VSPackage.ProvideExtensionRepositoryAttribute">
            <summary>
            This attribute is used to register an extension repository instance.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.VSPackage.ProvideExtensionRepositoryAttribute.#ctor(System.String,System.String,System.UInt32,System.String,System.String)">
            <summary>
            Instantiates a new ProvideExtensionRepositoryAttribute
            </summary>
            <param name="id">The identifier for this repository. The string will be parsed as a Guid using the "B" format.</param>
            <param name="uri">The URI pointing to the repository.</param>
            <param name="priority">The priority value for the repository.</param>
            <param name="protocol">The protocol of the Repository (e.g. "VSGallery")</param>
            <param name="displayNameResourceId">The resource identifier in the package that can be used to look up a localized name for the repository.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.VSPackage.ProvideExtensionRepositoryAttribute.Register(Microsoft.VisualStudio.Shell.RegistrationAttribute.RegistrationContext)">
             <!-- Failed to insert some or all of included XML --><include file="doc\ProvideExtensionRepositoryAttribute.uex" path="docs/doc[@for=&quot;Register&quot;]" />
             <devdoc>
                 Called to register this attribute with the given context.  The context
                 contains the location where the registration information should be placed.
                 it also contains such as the type being registered, and path information.
            
                 This method is called both for registration and unregistration.  The difference is
                 that unregistering just uses a hive that reverses the changes applied to it.
             </devdoc>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.VSPackage.ProvideExtensionRepositoryAttribute.Unregister(Microsoft.VisualStudio.Shell.RegistrationAttribute.RegistrationContext)">
            <!-- Failed to insert some or all of included XML --><include file="doc\ProvideExtensionRepositoryAttribute.uex" path="docs/doc[@for=&quot;Unregister&quot;]" />
            <devdoc>
                Called to remove this attribute from the given context.
            </devdoc>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.VSPackage.ProvideMCPRegistry">
            <summary>
            This attribute is used to register MCP registry instance.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.VSPackage.ProvideMCPRegistry.#ctor(System.String,System.String,System.UInt32,System.String,System.String,System.String)">
            <summary>
            Instantiates a new ProvideMCPRegistry
            </summary>
            <param name="id">The identifier for this repository. The string will be parsed as a Guid using the "B" format.</param>
            <param name="uri">The URI pointing to the repository.</param>
            <param name="priority">The priority value for the repository.</param>
            <param name="protocol">The protocol of the Repository (e.g. "VSGallery")</param>
            <param name="displayNameResourceId">The resource identifier in the package that can be used to look up a localized name for the repository.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.VSPackage.ProvideMCPRegistry.Register(Microsoft.VisualStudio.Shell.RegistrationAttribute.RegistrationContext)">
             <!-- Failed to insert some or all of included XML --><include file="doc\ProvideMCPRegistryAttribute.uex" path="docs/doc[@for=&quot;Register&quot;]" />
             <devdoc>
                 Called to register this attribute with the given context.  The context
                 contains the location where the registration information should be placed.
                 it also contains such as the type being registered, and path information.
            
                 This method is called both for registration and unregistration.  The difference is
                 that unregistering just uses a hive that reverses the changes applied to it.
             </devdoc>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.VSPackage.ProvideMCPRegistry.Unregister(Microsoft.VisualStudio.Shell.RegistrationAttribute.RegistrationContext)">
            <!-- Failed to insert some or all of included XML --><include file="doc\ProvideExtensionRepositoryAttribute.uex" path="docs/doc[@for=&quot;Unregister&quot;]" />
            <devdoc>
                Called to remove this attribute from the given context.
            </devdoc>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.ExtensionManangerUpdateNotificationProvider">
            <summary>
            This class will be called back from the user notification service with any update notifications which have been clicked
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionManangerUpdateNotificationProvider.OnClickProxyError(Microsoft.VisualStudio.ExtensionManager.ProxyErrorUpdate)">
            <summary>
            If there was a credential problem accessing an online gallery when the last check for update was done 
            we need to put in a notification that there was a proxy problem. If the user clicks on that notification
            we will prompt the user for additional credentials and restart the check for update process again.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionManangerUpdateNotificationProvider.OnClickNotification(Microsoft.VisualStudio.ExtensionManager.NotificationUpdateContext)">
            <summary>
            When the user clicks on a notification we want to open the Extensions and Updates dialog 
            and take the user to the gallery for the message.
            </summary>
            <param name="updateIdentity"></param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.ExtensionManangerUpdateNotificationProvider.RefreshAsync(System.UInt32)">
            <summary>
            Kick off another update cycle to gather the newest updates available.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.NotificationUpdateContext">
            <summary>
            This class is an object which is attached as a context object to an update in the notification hub. This object
            is serialized and stored in the hub. When a notification is retrieved the object
            can be inspected to uniquely identify a specific notification.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.NotificationUpdateContext.Identifier">
            <summary>
            Identifier used to identify which extension the update is for
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.NotificationUpdateContext.GalleryProvider">
            <summary>
            Guid of the gallery which provided the update
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.NotificationUpdateContext.UpdateVersion">
            <summary>
            Version of the update the messages applies to
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.NotificationUpdateContext.LCID">
            <summary>
            Locale used when the message text was retreived
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.NotificationUpdateContext.DisplayIfNotPresent">
            <summary>
            Display the update even if the extension is not installed
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ProxyErrorUpdate.ProxyWebCallUrl">
            <summary>
            URL for the web proxy
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.InfoBarEvents">
            <summary>
            Used to create a callback function for an InfoBar button.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.GetAllDependents(Microsoft.VisualStudio.ExtensionManager.IVsExtensionManager,Microsoft.VisualStudio.ExtensionManager.IInstalledExtension,System.Boolean)">
            <summary>
            Gets all direct or indirect dependents of an extension.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.GetFirstVisibleDependents(Microsoft.VisualStudio.ExtensionManager.IVsExtensionManager,Microsoft.VisualStudio.ExtensionManager.IInstalledExtension,System.Boolean)">
            <summary>
            Gets first encountered direct or indirect dependents of an extension that are not pack components when traversing dependency tree.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.GetAllVisibleDependents(Microsoft.VisualStudio.ExtensionManager.IVsExtensionManager,Microsoft.VisualStudio.ExtensionManager.IInstalledExtension,System.Boolean)">
            <summary>
            Gets all direct or indirect dependents of an extension that are not pack components.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.Utilities.VsWebCall">
            <summary>
            Represents a delegate that executes any method in managed code that is declared void and takes no parameters.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.Utilities.VsWebCallAsync">
            <summary>
            Represents an async delegate that executes any method in managed code that takes no parameters.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.Utilities.VsProxyAuthenticationExceptionHandler">
            <summary>
            Represents a delegate to do some call specific processing on the proxy authentication exception.
            </summary>
            <param name="ex">The proxy authentication exception.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.ProxyAuthenticationRequired(System.Exception)">
            <summary>
            Helper function to determine if an exception occurred in response to authentication
            request from the proxy.
            </summary>
            <param name="ex">The exception.</param>
            <returns>true if proxy authentication is needed, otherwise false.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.ThrowExceptionIfProxyCredentialsRequired(System.Exception,System.String)">
             <summary>
             Helper method to check if an exception is due to missing proxy credentials.
            
             If this exception is due to missing proxy credentials, it will throw a ProxyCredentialsRequiredException. Otherwise, it's a no-op.
             </summary>
             <param name="ex">Exception to check for proxy authentication errors.</param>
             <param name="uri">Uri which requires proxy credentials.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.MakeWebCallAsync(System.String,Microsoft.VisualStudio.ExtensionManager.Utilities.VsWebCallAsync,System.Boolean,Microsoft.VisualStudio.ExtensionManager.Utilities.VsProxyAuthenticationExceptionHandler)">
            <summary>
            Prepare a proxy and handle proxy authentication issues when making an asynchronous web call.
            </summary>
            <param name="webCallUrl">The url of the web resource.</param>
            <param name="asyncWebCall">The delegate which will actually do the web invocation.</param>
            <param name="okToPrompt">
            If true, the web proxy service will show a prompt to have the user sign in (if required).
            Note: if okToPrompt is true but this method is called from outside of VS, okToPrompt will be
            set to false (the web proxy service does not support prompting outside of VS).
            Note: if okToPrompt is true, this method will switch to the main thread in order to prepare
            the web proxy service. This is only in the case where this method is called from within VS.
            </param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.MakeWebCall(System.String,Microsoft.VisualStudio.ExtensionManager.Utilities.VsWebCall)">
            <summary>
            Helper overload of MakeWebCall method. Invokes MakeWebCall with no prompt to the user and NoCredentials
            as the proxy state.
            </summary>
            <param name="webCallUrl">The Url of the web resource.</param>
            <param name="webCall">The delegate which will do the actual web invocation.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.MakeWebCall(System.String,Microsoft.VisualStudio.Shell.Interop.__VsWebProxyState@,System.Boolean,Microsoft.VisualStudio.ExtensionManager.Utilities.VsWebCall,Microsoft.VisualStudio.ExtensionManager.Utilities.VsProxyAuthenticationExceptionHandler)">
            <summary>
            Wrapper function to make the web call. It prepares the proxy, handles the proxy authentication
            error and retries the web call if necessary.
            </summary>
            <param name="webCallUrl">The url for the web call. It is used to lookup the proxy url.</param>
            <param name="proxyState">The reference parameter that represents the proxy state.</param>
            <param name="okToPrompt">Indicates if it is okay to prompt.</param>
            <param name="vsWebCall">The web call function to execute.</param>
            <param name="proxyAuthenticationExceptionHandler">The web call function to execute.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.LogAndForget(System.Action)">
            <summary>
            Fire and forget action for logging.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.GetService``2">
            <summary>
            Helper method for calling GetService to avoid needing to cast in the caller.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.GetService``2(System.IServiceProvider)">
            <summary>
            Helper method for calling GetService to avoid needing to cast in the caller.
            </summary>
            <param name="serviceProvider">The service provider to use for the call to GetService.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.GetServiceFromAsyncProviderIfAvailable``2">
            <summary>
            Helper method for calling IAsyncServiceProvider.GetServiceAsync on a background thread to avoid needing to cast in the caller
            Call into GetServiceWithJoinableTaskFactory if AsyncServiceProvider == null to pass unit tests
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.GetServiceWithJoinableTaskFactory``2">
            <summary>
            Helper method for getting the service with JoinableTaskFactory in the main thread; checking if JoinableTaskFactory == null to pass unit tests
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.Utilities.RegistryRoot">
            <summary>
            Preset the VS AppId registry root for cases where code is running without access to the VS Service Provider such as in a separate AppDomain.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.Utilities.RunningInIsolatedShell">
            <summary>
            Isolated shells are identified as Express/IDE.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.Utilities.SubSkuEditionAppDomainSeed">
            <summary>
            Should only be called to preset the SubSkuEdition for code running without access to the VS Service Provider such as in a separate AppDomain.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.Utilities.SkuEditionAppDomainSeed">
            <summary>
            Should only be called to preset the SkuEdition for code running without access to the VS Service Provider such as in a separate AppDomain.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.MapSubSkuToString(Microsoft.VisualStudio.Shell.VSASubSKUEdition)">
            <summary>
            Maps the various VSASubSKUEdition's to the Extension Manager's VSEdition enum.
            </summary>
            <param name="subSkuEdition">The VSASubSKUEdition value to convert.</param>
            <returns>The VSEdition string corresponding to subSkuEdition.</returns>
        </member>
        <member name="F:Microsoft.VisualStudio.ExtensionManager.Utilities.assemblyShortName">
            <summary>
            Cached short name of the current assembly.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.ResolveFWLink(System.Uri,System.Boolean)">
            <summary>
            Resolves a FWLink into the actual URL for the web service.
            </summary>
            <param name="url">The fwlink url.</param>
            <param name="okToPrompt">
            If true, it's okay to request the user for login credentials when a proxy is enabled.
            Note: if ResolveFwLink is called from outside of VS, then okToPrompt will be ignored (the user will not be prompted).
            </param>
            <returns>If <paramref name="url" /> is a fwlink url, then it will return the url the fwlink redirects to. Otherwise, it simply returns <paramref name="url" />.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.MakePackUri(System.String)">
            <summary>
            Helper method for generating a "pack://" URI for a given relative file based on the
            assembly that this class is in.
            </summary>
            <param name="relativeFile">The relative path to the component.</param>
            <returns>A URI to the specified component.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.GetResolvedUriForFwLinkAsync(System.Uri)">
            <summary>
            Performs a web request to get the resolved location of a fwlink.
            </summary>
            <param name="url">The fwlink url.</param>
            <returns>The url the fwlink url resolves to.</returns>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.Utilities.ImageService2">
            <summary>
            Return the ImageService2 package
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.Utilities.JoinableTaskCollection">
            <summary>
            Will be null before the ExtensionManagerPackage has been loaded.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.Utilities.RestartRequiredOverride">
            <summary>
            The RestartRequiredOverride property is used by the UI to denote that the extension manager service should be restarted
            in case we launch the VSIX Installer. The service won't pick up any changes made by the VSIX Installer until it
            is restarted, so we'll use this property to signal that a restart should occur in order for any recent changes
            to take effect.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.IsAutoUpdateFeatureEnabled">
            <summary>
            Gets whether auto-update feature flag is enabled.
            </summary>
            <returns>True if enabled, otherwise, false.</returns>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.Utilities.ProcessCreationTime">
            <summary>
            Returns the UTC start time of the current process or null if the start time cannot be determined.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.Utilities.IsRunningInVs">
            <summary>
            Helper property to determine if this extension manager is running in Visual Studio or not.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.IsProductUpdate(Microsoft.VisualStudio.ExtensionManager.IInstalledExtension)">
            <summary>
            Treat extension as a Product Update if any InstallationTarget has a "ProductUpdate" Attribute set to "true"
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.IsExtensionVisibleInTheExtensionManagerWindow(Microsoft.VisualStudio.ExtensionManager.IInstalledExtension)">
            <summary>
            Determine whether an extension is displayed in the "All Installed Extensions" tab of the extension dialog
            will filter out any extensions that should be hidden from the user
            </summary>
            <param name="header"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.GetInstalledExtension(Microsoft.VisualStudio.ExtensionManager.IExtensionEngine,System.String)">
            <summary>
            Calls the GetInstalledExtension IExtensionEngine extension method wrapped with a
            perfExtensionManagerTryGetInstalledExtensionStart CodeMarker
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.TryGetInstalledExtension(Microsoft.VisualStudio.ExtensionManager.IExtensionEngine,System.String,Microsoft.VisualStudio.ExtensionManager.IInstalledExtension@)">
            <summary>
            Calls the TryGetValue ICachedInstalledExtensionList method on InstalledExtensions on IExtensionEngine wrapped with a
            perfExtensionManagerTryGetInstalledExtensionStart CodeMarker
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.LaunchVSIXInstaller(System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.IntPtr,System.String)">
            <summary>
            Helper method to launch the external VSIXInstaller.exe process
            </summary>
            <param name="vsixPath">The path to a VSIX file to install. Should only be specified if uninstall is false.</param>
            <param name="vsixID">The Id of an extension to uninstall. Should only be specified if uninstall is true.</param>
            <param name="launchElevated">True to launch the process elevated (default is false)</param>
            <param name="uninstall">True to uninstall (default is false)</param>
            <param name="quiet">True to launch the process in silent mode.</param>
            <param name="installDataPath">the path to save install data information</param>
            <returns>A System.Diagnostics.Process object for VSIXInstaller.exe</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.IsVsInCommandLineMode">
            <summary>
            Helper method to determine if VS is running on the command line or not.
            </summary>
            <remarks>
            This method is safe to access from any thread.
            </remarks>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.ExtensionIdToGuid(System.String)">
             <summary>
             Generate a Guid from an Extension Identifier that will be used as a Notification Identifier
            
             The Notification Identifier will be generated by computing a hash from the Extension Identifier string.
             </summary>
             <param name="id"></param>
             <returns></returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.GetAppIdProperty``1(Microsoft.VisualStudio.Shell.IVsAppId,Microsoft.VisualStudio.Shell.VSAPropID,``0)">
            <summary>
            Gets the given appid property of type T, falling back to defaultValue on failure.
            </summary>
            <param name="propId">The appid property whose value you want to retrieve</param>
            <param name="defaultValue">The default value to return if we can't retrieve the IVsAppId service(defaults to default(T))</param>
            <returns>The appid property value, defaultValue if we fail to get the IVsAppId service, default(T) for any other failure (unexpected property type, GetProperty failing, etc...)</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.Utilities.SetAppIdProperty``1(Microsoft.VisualStudio.Shell.VSAPropID,``0)">
            <summary>
            Sets the given appid property of type T
            </summary>
            <param name="propId">The appid property whose value you want to set</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.WritableSettingsStoreWrapper.SetBoolean(System.String,System.String,System.Boolean)">
            <summary>
            Updates the value of the specified property to the given Boolean value while setting its data type to 
            <see cref="!:SettingsType.Int32" />. If the previous data type of the property is different, it overwrites it.
            If the property does not exist it creates one.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="value">New value of the property.</param>
            <exception cref="T:System.ArgumentException">If the collection does not exist, this exception is thrown.</exception>  
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.WritableSettingsStoreWrapper.SetUInt32(System.String,System.String,System.UInt32)">
            <summary>
            Updates the value of the specified property to the given unsigned integer value while setting its data type to 
            <see cref="!:SettingsType.Int32" />. If the previous data type of the property is different, it overwrites it.
            If the property does not exist it creates one.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="value">New value of the property.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.WritableSettingsStoreWrapper.SetInt32(System.String,System.String,System.Int32)">
            <summary>
            Updates the value of the specified property to the given integer value while setting its data type to 
            <see cref="!:SettingsType.Int32" />. If the previous data type of the property is different, it overwrites it.
            If the property does not exist it creates one.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="value">New value of the property.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.WritableSettingsStoreWrapper.SetInt64(System.String,System.String,System.Int64)">
            <summary>
            Updates the value of the specified property to the given long value while setting its data type to 
            <see cref="!:SettingsType.Int64" />. If the previous data type of the property is different, it overwrites it.
            If the property does not exist it creates one.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="value">New value of the property.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.WritableSettingsStoreWrapper.SetString(System.String,System.String,System.String)">
            <summary>
            Updates the value of the specified property to the given string value while setting its data type to 
            <see cref="!:SettingsType.String" />. If the previous data type of the property is different, it overwrites it.
            If the property does not exist it creates one.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="value">New value of the property.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.WritableSettingsStoreWrapper.CreateCollection(System.String)">
            <summary>
            Creates the given collection path by creating each nested collection while skipping the ones that already exist. 
            If the full path of collections already exist, the method simply returns.
            </summary>
            <param name="collectionPath">Path of the collection.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.WritableSettingsStoreWrapper.DeleteCollection(System.String)">
            <summary>
            Deletes the given collection recursively deleting all of the sub collections and properties in it. If the collection 
            does not exist or an empty string ("") is passed then the method returns false.
            </summary>
            <param name="collectionPath">Path of the collection to be deleted.</param>
            <returns>Result of the deletion.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.WritableSettingsStoreWrapper.DeleteProperty(System.String,System.String)">
            <summary>         
            Deletes the given property from the collection. If the property or the collection does not exist then the method 
            returns false.
            </summary>
            <param name="collectionPath">Collection that contains the property to be deleted.</param>
            <param name="propertyName">Name of the property.</param>
            <returns>Result of the deletion.</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.XamlSerializationWrapper">
            <summary>
            This class is used to serialize a complex object to a XAML string. We use this
            to persist the list of user repositories as XAML when the user imports/exports
            settings for the OptionsPage.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsManager.CreateForApplication(System.String,System.String,Microsoft.VisualStudio.ExtensionManager.SettingsManagement.PkgDefManagementFlags,System.IntPtr,System.IntPtr)">
            <summary>
            Used to create a SettingsManager for an application.
            </summary>
            <param name="devenvPath">Path to the application executable to create a settingsmanager for.</param>
            <param name="rootSuffix">The root suffix to use such as exp for the experimental. Empty for the default instance.</param>
            <param name="flags">Flags for how to open/dispose/manage the pkgdef manager lifetime and features.</param>
            <param name="userToken">Used for impersonation scenarios.</param>
            <param name="regRootHiveOverride">Optional pointer to a pre-created registry handle to use. Pass IntPtr.Zero to create a new root handle.</param>
            <returns>A settings manager ready to use to query registry keys and important application paths.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsManager.GetReadOnlySettingsStore(Microsoft.VisualStudio.ExtensionManager.SettingsStorage.SettingsScope)">
            <summary>
            Provides the <see cref="T:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.ISettingsStore" /> class for the requested scope which can be used for read-only
            operations.
            </summary>
            <param name="scope">Requested scope.</param>
            <returns><see cref="T:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.ISettingsStore" /> instance that can be used for accessing the scope.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsManager.GetWritableSettingsStore(Microsoft.VisualStudio.ExtensionManager.SettingsStorage.SettingsScope)">
            <summary>
            Provides the <see cref="T:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.IWritableSettingsStore" /> class for the requested scope which can be used both for
            reading and writing.
            </summary>
            <param name="scope">Requested scope.</param>
            <exception cref="T:System.ArgumentException">If the given scope is not a writable one.</exception>
            <returns><see cref="T:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.IWritableSettingsStore" /> instance that can be used for accessing the scope.</returns>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsManager.InstallPath">
            <summary>
            Provides the path to the install directory for VS
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsManager.GetApplicationDataFolder(Microsoft.VisualStudio.ExtensionManager.SettingsStorage.ApplicationDataFolder)">
            <summary>
            Returns the folder that Visual Studio uses for storing various cache, backup, template, etc. files
            </summary>
            <param name="folder">Requested folder.</param>
            <returns>Full path of the requested folder.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsManager.GetCommonExtensionsSearchPaths">
            <summary>
            Returns the list of folders that Visual Studio uses for installing/discovering machine-wide extensions.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsStore.CollectionExists(System.String)">
            <summary>
            Checks the existance of the collection passed in to this method.
            </summary>
            <param name="collectionPath">Path of the collection.</param>
            <returns>Returns true if the collection exists and false otherwise.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsStore.PropertyExists(System.String,System.String)">
            <summary>
            Checks the existence of the property passed in to this method.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <returns>Returns true if the property exists and false otherwise.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsStore.GetBoolean(System.String,System.String)">
            <summary>
            Returns the value of the requested property whose data type is <see cref="F:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.SettingsType.Int32" /> as boolean.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <exception cref="T:System.ArgumentException">Throws this exception if the property is of different type or if it does 
            not exist.</exception>
            <returns>If the underling integer value for the property is non-zero, it returns true and false otherwise.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsStore.GetBoolean(System.String,System.String,System.Boolean)">
            <summary>
            Returns the value of the requested property whose data type is <see cref="F:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.SettingsType.Int32" /> as boolean.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="defaultValue">Value to be returned if the property does not exist.</param>
            <exception cref="T:System.ArgumentException">Throws this exception if the property is of different type.</exception>
            <returns>If the property does not exist, it returns the defaultValue passed in otherwise it returns true if the 
            underling integer value is non-zero and false if it is zero.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsStore.GetInt32(System.String,System.String)">
            <summary>
            Returns the value of the requested property whose data type is <see cref="F:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.SettingsType.Int32" />.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <exception cref="T:System.ArgumentException">Throws this exception if the property is of different type or if it does 
            not exist.</exception>
            <returns>Value of the property. If the value was stored as an signed integer previously then regular type 
            conversion sematics applies.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsStore.GetInt32(System.String,System.String,System.Int32)">
            <summary>
            Returns the value of the requested property whose data type is <see cref="F:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.SettingsType.Int32" />.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="defaultValue">Value to be returned if the property does not exist.</param>
            <exception cref="T:System.ArgumentException">Throws this exception if the property is of different type.</exception>
            <returns>If the property does not exist, it returns the defaultValue passed in. If the value was stored as an 
            unsigned integer previously then regular type conversion sematics applies.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsStore.GetUInt32(System.String,System.String)">
            <summary>
            Returns the value of the requested property whose data type is <see cref="F:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.SettingsType.Int32" />.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <exception cref="T:System.ArgumentException">Throws this exception if the property is of different type or if it does 
            not exist.</exception>
            <returns>Value of the property. If the value was stored as an signed integer previously then regular type 
            conversion sematics applies.</returns>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsStore.GetInt64(System.String,System.String)" -->
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsStore.GetInt64(System.String,System.String,System.Int64)">
            <summary>
            Returns the value of the requested property whose data type is <see cref="F:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.SettingsType.Int64" />.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="defaultValue">Value to be returned if the property does not exist.</param>
            <exception cref="T:System.ArgumentException">Throws this exception if the property is of different type.</exception>
            <returns>If the property does not exist, it returns the defaultValue passed in. If the value was stored as an 
            unsigned long previously then regular type conversion semantics applies.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsStore.GetPropertyCount(System.String)">
            <summary>
            Returns the number of properties under the given collection.
            </summary>
            <param name="collectionPath">Path of the collection.</param>
            <exception cref="T:System.ArgumentException">If the collection does not exist, method throws this exception.</exception>
            <returns>Number of properties is returned.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsStore.GetPropertyNames(System.String)">
            <summary>
            Returns the names of properties under the given collection.
            </summary>
            <param name="collectionPath">Path of the collection.</param>
            <exception cref="T:System.ArgumentException">If the collection does not exist, method throws this exception.</exception>
            <returns>Names of properties is returned.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsStore.GetString(System.String,System.String)">
            <summary>
            Returns the value of the requested property whose data type is <see cref="F:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.SettingsType.String" />.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <exception cref="T:System.ArgumentException">Throws this exception if the property is of different type or if it does 
            not exist.</exception>
            <returns>Value of the property.</returns> 
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsStore.GetString(System.String,System.String,System.String)">
            <summary>
            Returns the value of the requested property whose data type is <see cref="F:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.SettingsType.String" />.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="defaultValue">Value to be returned if the property does not exist.</param>
            <exception cref="T:System.ArgumentException">Throws this exception if the property is of different type.</exception>
            <returns>If the property does not exist, it returns the defaultValue passed in.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsStore.GetSubCollectionNames(System.String)">
            <summary>
            Returns the names of sub collections under the given collection.
            </summary>
            <param name="collectionPath">Path of the collection.</param>
            <exception cref="T:System.ArgumentException">If the collection does not exist, method throws this exception.</exception>
            <returns>Names of sub collections is returned.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.SettingsStore.GetPropertyNamesAndValues(System.String,Microsoft.VisualStudio.ExtensionManager.SettingsStorage.SettingsType)">
            <summary>
            Returns the type of the requested property.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="type">Type for the value of the property names.</param>
            <exception cref="T:System.ArgumentException">Throws this exception if the property does not exist.</exception>
            <returns>Type of the property.</returns>  
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.WritableSettingsStore.SetBoolean(System.String,System.String,System.Boolean)">
            <summary>
            Updates the value of the specified property to the given Boolean value while setting its data type to 
            <see cref="F:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.SettingsType.Int32" />. If the previous data type of the property is different, it overwrites it.
            If the property does not exist it creates one.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="value">New value of the property.</param>
            <exception cref="T:System.ArgumentException">If the collection does not exist, this exception is thrown.</exception>  
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.WritableSettingsStore.SetUInt32(System.String,System.String,System.UInt32)">
            <summary>
            Updates the value of the specified property to the given unsigned integer value while setting its data type to 
            <see cref="F:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.SettingsType.Int32" />. If the previous data type of the property is different, it overwrites it.
            If the property does not exist it creates one.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="value">New value of the property.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.WritableSettingsStore.SetInt32(System.String,System.String,System.Int32)">
            <summary>
            Updates the value of the specified property to the given integer value while setting its data type to 
            <see cref="F:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.SettingsType.Int32" />. If the previous data type of the property is different, it overwrites it.
            If the property does not exist it creates one.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="value">New value of the property.</param>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.WritableSettingsStore.SetInt64(System.String,System.String,System.Int64)" -->
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.WritableSettingsStore.SetString(System.String,System.String,System.String)">
            <summary>
            Updates the value of the specified property to the given string value while setting its data type to 
            <see cref="F:Microsoft.VisualStudio.ExtensionManager.SettingsStorage.SettingsType.String" />. If the previous data type of the property is different, it overwrites it.
            If the property does not exist it creates one.
            </summary>
            <param name="collectionPath">Path of the collection of the property.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="value">New value of the property.</param>
            <exception cref="T:System.ArgumentException">If the collection does not exist, this exception is thrown.</exception> 
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.WritableSettingsStore.CreateCollection(System.String)">
            <summary>
            Creates the given collection path by creating each nested collection while skipping the ones that already exist. 
            If the full path of collections already exist, the method simply returns.
            </summary>
            <param name="collectionPath">Path of the collection.</param>
            <exception cref="T:System.ArgumentException">If empty string ("") which deis passed to the method it throws this exception.
            </exception>
        </member>
        <member name="M:Microsoft.VisualStudio.ExtensionManager.SettingsManagement.WritableSettingsStore.DeleteProperty(System.String,System.String)">
            <summary>         
            Deletes the given property from the collection. If the property or the collection does not exist then the method 
            returns false.
            </summary>
            <param name="collectionPath">Collection that contains the property to be deleted.</param>
            <param name="propertyName">Name of the property.</param>
            <returns>Result of the deletion.</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.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.VisualStudio.ExtensionManager.ExtensionManagerResources.AllCategoryName">
            <summary>
              Looks up a localized string similar to All.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.AllExtensions">
            <summary>
              Looks up a localized string similar to All.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.AuthorSortAscending">
            <summary>
              Looks up a localized string similar to Author: Ascending.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.AuthorSortDescending">
            <summary>
              Looks up a localized string similar to Author: Descending.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.AutoUpdateServiceStateDisabledTooltipText">
            <summary>
              Looks up a localized string similar to Changing this setting is disabled for this user account..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.AvailableUpdatesCategory">
            <summary>
              Looks up a localized string similar to Available Updates.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ChangeExtensionsSettingMessage">
            <summary>
              Looks up a localized string similar to Change your settings for Extensions.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.CloseButton">
            <summary>
              Looks up a localized string similar to _Close.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ConfirmDowngrade">
            <summary>
              Looks up a localized string similar to Are you sure you want to schedule {0} for revert?.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ConfirmExtensionPackUninstall">
            <summary>
              Looks up a localized string similar to You are about to uninstall the extension pack {0}. Do you also want to uninstall the following {1} included extensions?.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ConfirmExtensionPackUpdate">
            <summary>
              Looks up a localized string similar to Updating {0} will schedule the following extensions to install:{1} Would you like to continue?.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ConfirmPackedExtensionUninstall">
            <summary>
              Looks up a localized string similar to {0} is included in {1}Are you sure you want to schedule {0} for uninstall?.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ConfirmUninstall">
            <summary>
              Looks up a localized string similar to Are you sure you want to schedule {0} for uninstall?.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ControlsCategoryName">
            <summary>
              Looks up a localized string similar to Controls.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.CopilotTransitionIncompatibleReason">
            <summary>
              Looks up a localized string similar to Visual Studio now has GitHub Copilot built in! This extension is now incompatible with your version of Visual Studio. Look for the GitHub Copilot icon at the top right corner of the IDE, and if you can't find it, install the new "GitHub Copilot" component from the Visual Studio Installer by modifying any workload..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.CurrentExtensionDownloadingMessage">
            <summary>
              Looks up a localized string similar to Downloading {0} ....
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DependencyWarningDisableFooter">
            <summary>
              Looks up a localized string similar to To disable this extension, first disable the products above..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DependencyWarningDisableHeader">
            <summary>
              Looks up a localized string similar to This extension cannot be disabled because it is required by the following enabled products:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DependencyWarningDisableTitle">
            <summary>
              Looks up a localized string similar to Dependency Alert.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DependencyWarningEnableFooter">
            <summary>
              Looks up a localized string similar to To enable this extension, first enable the products above..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DependencyWarningEnableHeader">
            <summary>
              Looks up a localized string similar to This extension cannot be enabled because it depends on following disabled products:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DependencyWarningEnableTitle">
            <summary>
              Looks up a localized string similar to Dependency Alert.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DependencyWarningMissingReferencesFooter">
            <summary>
              Looks up a localized string similar to To obtain a reference, click its name, look for it on the {0}, or search for it on the Internet. Restart Visual Studio after installing the references above and then try to download the extensions again. The extensions with no missing references will be normally downloaded..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DependencyWarningMissingReferencesHeader">
            <summary>
              Looks up a localized string similar to One or more extensions cannot be installed due to the following missing references:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DependencyWarningMissingReferencesTitle">
            <summary>
              Looks up a localized string similar to Dependency Alert.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DependencyWarningUninstallFooter">
            <summary>
              Looks up a localized string similar to To uninstall {0} extension, the extensions above must be uninstalled..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DependencyWarningUninstallHeader">
            <summary>
              Looks up a localized string similar to {0} extension cannot be uninstalled from the system because it is required by the following installed extensions:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DependencyWarningUninstallTitle">
            <summary>
              Looks up a localized string similar to Dependency Alert.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DependencyWarningUpdateConfirmationText">
            <summary>
              Looks up a localized string similar to Update anyway.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DependencyWarningUpdateFooter">
            <summary>
              Looks up a localized string similar to Updating this extension may break the dependency and cause the other extensions to stop working. Do you wish to continue?.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DependencyWarningUpdateHeader">
            <summary>
              Looks up a localized string similar to Updating this extension may cause the following products to stop working because they depend on this version of the extension:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DependencyWarningUpdateTitle">
            <summary>
              Looks up a localized string similar to Dependency Alert.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsAdminRequired">
            <summary>
              Looks up a localized string similar to Restart Microsoft Visual Studio as administrator to change this setting..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsAutomaticUpdateCheckbox">
            <summary>
              Looks up a localized string similar to Automatically update this extension.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsAutoUpdateExtensionsDisabled">
            <summary>
              Looks up a localized string similar to Enable automatic updates under Tools | Options | Environment | Extensions and Updates..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsAutoUpdateStateInvalid">
            <summary>
              Looks up a localized string similar to This type of extension cannot update automatically. Updates will appear on the Updates tab..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsComponentsDependOnThisExtension">
            <summary>
              Looks up a localized string similar to There are installed components that depend on this extension.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsCreatedBy">
            <summary>
              Looks up a localized string similar to Created By:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsCurrentVersion">
            <summary>
              Looks up a localized string similar to Current Version:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsDateInstalled">
            <summary>
              Looks up a localized string similar to Date Installed:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsDependentComponent">
            <summary>
              Looks up a localized string similar to There are installed components that depend on this extension..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsDisabledExtensionIncompatible">
            <summary>
              Looks up a localized string similar to This extension is disabled because the installed version is incompatible with Visual Studio. Please go to the Updates tab to get the latest version of this extension to enable it..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsDogFoodableExtension">
            <summary>
              Looks up a localized string similar to This extension adds experimental functionality. Revert to default by uninstalling this extension..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsDownloads">
            <summary>
              Looks up a localized string similar to Installs:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsGettingStarted">
            <summary>
              Looks up a localized string similar to Getting Started.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsInstalledBy">
            <summary>
              Looks up a localized string similar to Installed By:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsMoreInformationHyperlink">
            <summary>
              Looks up a localized string similar to More Information.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsNewVersion">
            <summary>
              Looks up a localized string similar to New Version.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsPricingCategory">
            <summary>
              Looks up a localized string similar to Pricing Category:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsRating">
            <summary>
              Looks up a localized string similar to Rating:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsReleaseNotes">
            <summary>
              Looks up a localized string similar to Release Notes.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsReportExtensionHyperlink">
            <summary>
              Looks up a localized string similar to Report Extension to Microsoft.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsRestartVSAsAdmin">
            <summary>
              Looks up a localized string similar to Restart Microsoft Visual Studio as administrator to change this setting..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsSetAutoUpdateStateFailed">
            <summary>
              Looks up a localized string similar to Changing automatically update state to this extension failed. Please restart Visual Studio and try again..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DetailsVersion">
            <summary>
              Looks up a localized string similar to Version:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.Disable">
            <summary>
              Looks up a localized string similar to _Disable.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DisabledLabel">
            <summary>
              Looks up a localized string similar to [Disabled].
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DowngradeAlreadyScheduledMessage">
            <summary>
              Looks up a localized string similar to {0} is scheduled for revert. Would you like to schedule it for update instead?.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DowngradeButtonText">
            <summary>
              Looks up a localized string similar to _Revert.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DownloadButtonContent">
            <summary>
              Looks up a localized string similar to _Download.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DownloadExceptionMessage">
            <summary>
              Looks up a localized string similar to One or more extensions could not be installed because the following errors occurred:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DownloadingMessage">
            <summary>
              Looks up a localized string similar to Downloading....
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DownloadProgressText">
            <summary>
              Looks up a localized string similar to {0} of {1}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.DuplicateStringResourceFoundError">
            <summary>
              Looks up a localized string similar to Error duplicate resource '{0}' found. Skipping adding the resource to the dictionary..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.Enable">
            <summary>
              Looks up a localized string similar to _Enable.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.EnableCompatibleExtensionsInformation">
             <summary>
               Looks up a localized string similar to To enable this extension go to Extensions, Manage Extensions and enable the extensions under the Installed tab.
            
            Click OK to restart Visual Studio for the changes to take effect..
             </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.EnableCompatibleExtensionsInformationList">
             <summary>
               Looks up a localized string similar to To enable these extensions go to Extensions, Manage Extensions and enable the extensions under the Installed tab.
            
            Click OK to restart Visual Studio for the changes to take effect..
             </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.EnableDisableButtonDisabledReasonAlphaPack">
            <summary>
              Looks up a localized string similar to Extensions that add experimental functionality can only be uninstalled..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.EnableDisableButtonDisabledReasonExperimental">
            <summary>
              Looks up a localized string similar to Experimental extensions can only be uninstalled..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.EnableDisableButtonDisabledReasonRemotableSession">
            <summary>
              Looks up a localized string similar to This extension has been disabled because it is not compatible with online environments..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.EnableDisableButtonDisabledReasonSafeMode">
            <summary>
              Looks up a localized string similar to This product cannot be enabled or disabled because per user extensions are currently not allowed to load..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.EnableDisableButtonDisabledReasonSystemComponent">
            <summary>
              Looks up a localized string similar to System components cannot be disabled..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.EnableDisableButtonDisabledReasonUserExtensionsDidNotLoad">
            <summary>
              Looks up a localized string similar to This product cannot be enabled or disabled because per user extensions are currently not allowed to load. Please check your settings in the Extensions and Updates options..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.EnableDisableButtonDisabledReasonUserExtensionsDisabled">
            <summary>
              Looks up a localized string similar to This product cannot be enabled or disabled because the system administrator has disabled per user extensions..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.EnablePerUserExtensionsMessage">
            <summary>
              Looks up a localized string similar to Enable loading of per user extensions.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ErrorBothManifestsInPackage">
            <summary>
              Looks up a localized string similar to The extension package is invalid because it contains both a regular extension manifest '{0}' and a Language Pack manifest '{1}' in the package root..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ErrorDisableRequiredComponent">
            <summary>
              Looks up a localized string similar to The extension '{0}' cannot be disabled because it is required by the following enabled extensions:{1}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ErrorEaUCorruptInstance">
            <summary>
              Looks up a localized string similar to Visual Studio has encountered a problem building the dependency graph. You may run into issues modifying extensions at this time. To troubleshoot, follow the steps here: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ErrorEnableDependencyMissing">
            <summary>
              Looks up a localized string similar to The extension '{0}' cannot be enabled because the following referenced extensions are not installed:{1}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ErrorExceptionSetupCommandLine">
            <summary>
              Looks up a localized string similar to The selected Visual Studio item {0} failed with exception {1}.  Please check the %TEMP% directory for VS install logs..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ErrorGettingExtensionManagerServiceHubService">
            <summary>
              Looks up a localized string similar to Error getting the extensionManager ServiceHub service..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ErrorInvalidReferralUrl">
            <summary>
              Looks up a localized string similar to The link to the extension is invalid..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ErrorSetupCommandLineInstall">
            <summary>
              Looks up a localized string similar to The selected Visual Studio item '{0}' failed to install.  Check the %TEMP% directory for VS install logs..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ErrorUninstallRequiredComponent">
            <summary>
              Looks up a localized string similar to The extension '{0}' cannot be uninstalled because it is required by the following installed extensions:{1}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExperimentalLabel">
            <summary>
              Looks up a localized string similar to [Experimental].
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionAlreadyInstalledMessage">
            <summary>
              Looks up a localized string similar to This extension is already installed..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionDownloadMismatch">
            <summary>
              Looks up a localized string similar to An extension with the identifier '{0}' was expected to be download but an extension with the identifier '{1}' was downloaded instead..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionGovernanceGroupPolicyDisabledGroupName">
            <summary>
              Looks up a localized string similar to Disabled by your organization.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionGovernanceGroupPolicyDisabledReason">
            <summary>
              Looks up a localized string similar to This extension is managed by your organization and has been disabled..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionIsInstalled">
            <summary>
              Looks up a localized string similar to This extension is installed..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionIsInstalledAndRoamed">
            <summary>
              Looks up a localized string similar to This extension is installed and being roamed..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionIsRoamed">
            <summary>
              Looks up a localized string similar to This extension is being roamed..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionManagerWindowTitle">
            <summary>
              Looks up a localized string similar to Manage Extensions.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionManangerUpdateNotification_ExtensionOrSample_TitleText">
            <summary>
              Looks up a localized string similar to An update to "{0}" is available..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionManangerUpdateNotification_ProxyError_DescriptionText">
            <summary>
              Looks up a localized string similar to Your Internet connection requires you to enter a user name and password. Click here to enter your credentials..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionManangerUpdateNotification_ProxyError_TitleText">
            <summary>
              Looks up a localized string similar to Credentials required to check for Visual Studio updates.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionManangerUpdateNotification_VsUpdate_TitleText">
            <summary>
              Looks up a localized string similar to "{0}" is available.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionNotCompatible">
            <summary>
              Looks up a localized string similar to The extension is not compatible with this version of Visual Studio. Installation may cause Visual Studio to be unstable.  Do you want to continue?.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionNotFoundOnGallery">
            <summary>
              Looks up a localized string similar to Could not be found on the gallery.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionRepositoryNotFound">
            <summary>
              Looks up a localized string similar to The extension repository service could not be acquired.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionScheduledForDowngradeToolTip">
            <summary>
              Looks up a localized string similar to This extension is scheduled for revert..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionScheduledForInstallAndRoamedToolTip">
            <summary>
              Looks up a localized string similar to This extension is scheduled for install and being roamed..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionScheduledForInstallToolTip">
            <summary>
              Looks up a localized string similar to This extension is scheduled for install..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionScheduledForUninstallToolTip">
            <summary>
              Looks up a localized string similar to This extension is scheduled for uninstall..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ExtensionScheduledForUpdateToolTip">
            <summary>
              Looks up a localized string similar to This extension is scheduled for update..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.FromPublisher">
            <summary>
              Looks up a localized string similar to From the publisher: .
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.IncludedExtensions">
            <summary>
              Looks up a localized string similar to Included Extensions:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.IncludedExtensionsControlType">
            <summary>
              Looks up a localized string similar to Included Extensions ListBox.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.IncompatibleExtensionsVSRestart">
            <summary>
              Looks up a localized string similar to The following extension is now compatible with Visual Studio {0}..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.IncompatibleExtensionsVSRestartList">
            <summary>
              Looks up a localized string similar to The following extensions are now compatible with Visual Studio {0}..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.InfoBarEndMessage">
            <summary>
              Looks up a localized string similar to  to see the changes..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.InfoBarRestartLink">
            <summary>
              Looks up a localized string similar to restart Visual Studio.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.InfoBarStartMessage">
            <summary>
              Looks up a localized string similar to One or more extensions have been updated automatically. Please .
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.InstallDialogHeader">
            <summary>
              Looks up a localized string similar to Install {0}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.InstalledByLabel">
            <summary>
              Looks up a localized string similar to Installed by:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.InstalledByMultipleText">
            <summary>
              Looks up a localized string similar to Multiple Extensions.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.InstalledExtensionsProviderName">
            <summary>
              Looks up a localized string similar to Installed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.InstalledSortAscending">
            <summary>
              Looks up a localized string similar to Not Installed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.InstalledSortDescending">
            <summary>
              Looks up a localized string similar to Installed.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.InstallingMessage">
            <summary>
              Looks up a localized string similar to Installing....
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.InvalidCertificateText">
            <summary>
              Looks up a localized string similar to The certificate for a digital signature in this extension is not valid..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.InvalidLicenseFormat">
            <summary>
              Looks up a localized string similar to The encoding format of a license file in this extension is not valid..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.InvalidSignatureText">
            <summary>
              Looks up a localized string similar to The digital signature in this extension is not valid..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.InvalidTimestampText">
            <summary>
              Looks up a localized string similar to The timestamp for a digital signature in this extension is not valid..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.LanguagePackLabel">
            <summary>
              Looks up a localized string similar to Language Pack for {0}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.LessCategoriesNodeName">
            <summary>
              Looks up a localized string similar to Less....
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.LocallyInstalledExtension">
            <summary>
              Looks up a localized string similar to Locally installed extension.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.MarketplaceServerConnectionError">
            <summary>
              Looks up a localized string similar to We cannot connect to Visual Studio Marketplace at this time, please try again later..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.MoreCategoriesNodeName">
            <summary>
              Looks up a localized string similar to More....
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.NameSortAscending">
            <summary>
              Looks up a localized string similar to Name: Ascending.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.NameSortDescending">
            <summary>
              Looks up a localized string similar to Name: Descending.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.NoExtensionsScheduled">
            <summary>
              Looks up a localized string similar to None.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.NoExtensionUpdatesAvailable">
            <summary>
              Looks up a localized string similar to All of your extensions are up to date..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.NoInstalledExtensionsLink">
            <summary>
              Looks up a localized string similar to Search extensions online.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.NoInstalledExtensionsMessage">
            <summary>
              Looks up a localized string similar to You haven't installed any extensions yet..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.NoRespositoriesText">
            <summary>
              Looks up a localized string similar to There are no configured extension galleries. Galleries can be configured on the Extensions and Updates page in the Options dialog box..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.NotSignedText">
            <summary>
              Looks up a localized string similar to This extension does not contain a digital signature..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.NoUserAccount">
            <summary>
              Looks up a localized string similar to You are currently not signed in. Please sign in to use this feature..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ObsoleteCryptographicAlgorithmText">
            <summary>
              Looks up a localized string similar to The digital signature algorithm used in this extension is obsolete..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.OfflineNode">
            <summary>
              Looks up a localized string similar to Offline.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.OnlineDownloadButton">
            <summary>
              Looks up a localized string similar to Download.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.OnlineExtensionsProviderName">
            <summary>
              Looks up a localized string similar to Online.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.OnlineExtensionsUnavailable">
            <summary>
              Looks up a localized string similar to Cannot search for online extensions because an error occurred while trying to contact the server..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.OnlineRatingToolTipFormatString">
            <summary>
              Looks up a localized string similar to {0} stars.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.OnlineSortAuthorAscending">
            <summary>
              Looks up a localized string similar to Author: Ascending.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.OnlineSortAuthorDescending">
            <summary>
              Looks up a localized string similar to Author: Descending.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.OnlineSortHighestRating">
            <summary>
              Looks up a localized string similar to Highest Rating.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.OnlineSortMostDownloads">
            <summary>
              Looks up a localized string similar to Most Downloads.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.OnlineSortMostRecent">
            <summary>
              Looks up a localized string similar to Most Recent.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.OnlineSortNameAscending">
            <summary>
              Looks up a localized string similar to Name: Ascending.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.OnlineSortNameDescending">
            <summary>
              Looks up a localized string similar to Name: Descending.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.OnlineSortRelevance">
            <summary>
              Looks up a localized string similar to Relevance.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.OnlineSortTrendingWeekly">
            <summary>
              Looks up a localized string similar to Trending Weekly.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.OnlineVotesMultiple">
            <summary>
              Looks up a localized string similar to Votes.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.OnlineVotesSingle">
            <summary>
              Looks up a localized string similar to Vote.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.OnlineVotesStringFormat">
            <summary>
              Looks up a localized string similar to ({0} {1}).
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.OpenExtensionManager">
            <summary>
              Looks up a localized string similar to Open Extension Manager.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.PackedExtensionsDescription">
            <summary>
              Looks up a localized string similar to Included Extensions section containing .
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.PendingDisable">
            <summary>
              Looks up a localized string similar to a pending disable.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.PendingDisableLabel">
            <summary>
              Looks up a localized string similar to [Pending Disable].
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.PendingEnable">
            <summary>
              Looks up a localized string similar to a pending enable.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.PendingIncompatible">
            <summary>
              Looks up a localized string similar to an incompatible extension.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.PendingModification">
            <summary>
              Looks up a localized string similar to Pending modification.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.PendingUninstall">
            <summary>
              Looks up a localized string similar to a pending uninstall.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.PendingUninstallLabel">
            <summary>
              Looks up a localized string similar to [Pending Uninstall].
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.PermanentlyDisabledExtension">
            <summary>
              Looks up a localized string similar to The following extension is disabled because the installed version is not compatible with Visual Studio {0}..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.PermanentlyDisabledExtensionList">
            <summary>
              Looks up a localized string similar to The following extensions are disabled because the installed version is not compatible with Visual Studio {0}..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.PerUserExtensionsNotAllowedToLoadMessage">
            <summary>
              Looks up a localized string similar to Per user extensions are currently not allowed to load..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.PreviewLabel">
            <summary>
              Looks up a localized string similar to [Preview].
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.PricingCategoryFree">
            <summary>
              Looks up a localized string similar to Free.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.PricingCategoryPaid">
            <summary>
              Looks up a localized string similar to Paid.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.PricingCategoryTrial">
            <summary>
              Looks up a localized string similar to Trial.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ProxyCredentialsLinkText">
            <summary>
              Looks up a localized string similar to Please click here to enter your credentials..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ProxyCredentialsRequired">
            <summary>
              Looks up a localized string similar to Extensions and Updates is attempting to access the Internet, but your Internet connection requires you to enter a username and password..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.QueryError">
            <summary>
              Looks up a localized string similar to A connection to the server could not be established because the following error(s) occurred:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ResourceDictionary_DuplicateKeyRemoved">
            <summary>
              Looks up a localized string similar to Extension providing a duplicate resource was uninstalled. Adding resource '{0}' from extension '{1}' to the '{2}' dictionary..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ResourceIdNotFound">
            <summary>
              Looks up a localized string similar to The {0} '{1}' was not found..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.RestartAutoUpdate">
            <summary>
              Looks up a localized string similar to Some extensions were automatically updated. Updates will be applied the next time you start Visual Studio..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.RestartDefault">
            <summary>
              Looks up a localized string similar to These changes will take effect the next time {0} is opened..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.RestartReasonInfoBar">
            <summary>
              Looks up a localized string similar to Visual Studio restarted due to {0}. See Extension Manager for more information..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.RetrievingOnlineInformationText">
            <summary>
              Looks up a localized string similar to Retrieving....
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.RetryLinkText">
            <summary>
              Looks up a localized string similar to Please click here to retry the request..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.SamplesCategoryName">
            <summary>
              Looks up a localized string similar to Samples.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.SamplesGalleryNodeText">
            <summary>
              Looks up a localized string similar to Samples Gallery.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ScheduledForDowngrade">
            <summary>
              Looks up a localized string similar to Scheduled For Revert:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ScheduledForInstall">
            <summary>
              Looks up a localized string similar to Scheduled For Install:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ScheduledForUninstall">
            <summary>
              Looks up a localized string similar to Scheduled For Uninstall:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ScheduledForUpdate">
            <summary>
              Looks up a localized string similar to Scheduled For Update:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ScheduleRegularExtension_SdkExtensionAlreadyScheduled">
            <summary>
              Looks up a localized string similar to You already have extension SDKs scheduled for modification.  Extension SDKs need to be scheduled separately from other extensions.  Would you like to remove all extension SDKs from the scheduled tasks and schedule this extension instead?.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ScheduleSdkExtension_RegularExtensionAlreadyScheduled">
            <summary>
              Looks up a localized string similar to You are about to schedule an extension SDK for modification.  Extension SDKs need to be scheduled separately from other extensions.  Would you like to remove all non-SDK extensions from the scheduled tasks and schedule this extension SDK instead?.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.SdksCategoryName">
            <summary>
              Looks up a localized string similar to SDKs.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.SearchResult">
            <summary>
              Looks up a localized string similar to Search Result.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.SearchResultsProviderName">
            <summary>
              Looks up a localized string similar to Search Results.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ShutDownDefault">
            <summary>
              Looks up a localized string similar to Your changes will be scheduled.  The modifications will begin when all {0} windows are closed..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ShutdownNowButtonText">
            <summary>
              Looks up a localized string similar to Close Visual Studio.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.SignedByText">
            <summary>
              Looks up a localized string similar to Digital Signature: .
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.SortByFieldCreatedBy">
            <summary>
              Looks up a localized string similar to Created By.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.SortByFieldName">
            <summary>
              Looks up a localized string similar to Name.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.SortLeastRecentlyInstalled">
            <summary>
              Looks up a localized string similar to Least Recent.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.SortMostRecentlyInstalled">
            <summary>
              Looks up a localized string similar to Most Recent.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.StarRating">
            <summary>
              Looks up a localized string similar to Star Rating.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.StartRoaming">
            <summary>
              Looks up a localized string similar to _Start Roaming.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.StopRoaming">
            <summary>
              Looks up a localized string similar to _Stop Roaming.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.TemplatesCategoryName">
            <summary>
              Looks up a localized string similar to Templates.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ToolsCategoryName">
            <summary>
              Looks up a localized string similar to Tools.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ToolsOptions_AddButtonDisabledTooltipText">
            <summary>
              Looks up a localized string similar to Cannot add more than {0} galleries..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ToolsOptions_DefaultRepositoryName">
            <summary>
              Looks up a localized string similar to My Gallery {0}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ToolsOptions_DuplicateRepositoryName">
            <summary>
              Looks up a localized string similar to Name must be unique..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ToolsOptions_InvalidName">
            <summary>
              Looks up a localized string similar to Name must be non-empty..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ToolsOptions_InvalidURL">
            <summary>
              Looks up a localized string similar to URL must be well formed..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ToolsOptionsKeywords">
            <summary>
              Looks up a localized string similar to Automatically check for updates;Change security settings for extensions;Add extension galleries.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.TopLevelNodeName">
            <summary>
              Looks up a localized string similar to Roaming Extension Manager.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UninstallableDependOnCoreEditorMessage">
            <summary>
              Looks up a localized string similar to This extension is a part of {0} and cannot be uninstalled..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UninstallButtonDisabledReasonInstalledByMSI">
            <summary>
              Looks up a localized string similar to This product cannot be uninstalled via Extensions and Updates..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UninstallButtonText">
            <summary>
              Looks up a localized string similar to _Uninstall.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UninstallDisabledReasonCorruptInstance">
            <summary>
              Looks up a localized string similar to There was an error building the dependency graph. Per-machine extensions cannot be uninstalled at this time..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UninstallDisabledReasonExtensionInitializing">
            <summary>
              Looks up a localized string similar to Checking status....
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UninstallExtensionAlreadyScheduledMessage">
            <summary>
              Looks up a localized string similar to {0} is scheduled for uninstall. Would you like to schedule it for update instead?.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UninstallingMessage">
            <summary>
              Looks up a localized string similar to Uninstalling....
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UnscheduleDowngradeExtension">
            <summary>
              Looks up a localized string similar to Remove {0} from the list of extensions scheduled for revert..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UnscheduleExtension">
            <summary>
              Looks up a localized string similar to Unschedule {0}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UnscheduleInstallExtension">
            <summary>
              Looks up a localized string similar to Remove {0} from the list of extensions scheduled for install..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UnscheduleUninstallExtension">
            <summary>
              Looks up a localized string similar to Remove {0} from the list of extensions scheduled for uninstall..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UnscheduleUpdateExtension">
            <summary>
              Looks up a localized string similar to Remove {0} from the list of extensions scheduled for update..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UnSupportedCryptographicAlgorithmText">
            <summary>
              Looks up a localized string similar to The digital signature in this extension is not valid..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UpdateAll_AvailableUpdatesCount">
            <summary>
              Looks up a localized string similar to You have {0} update(s) available..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UpdateAll_SomeExtensionsNotScheduled">
            <summary>
              Looks up a localized string similar to Extension SDKs need to be scheduled separately from other extensions. The following extensions were not scheduled for update:{0}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UpdateAllButton">
            <summary>
              Looks up a localized string similar to Update _All.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UpdateAllConfirmDialogMessage">
            <summary>
              Looks up a localized string similar to Note: All updates will be downloaded immediately. Installation will begin when all Visual Studio windows are shut down..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UpdateAllMessageDialogTitle">
            <summary>
              Looks up a localized string similar to Update All Extensions?.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UpdateAllScheduleRegularExtension_SdkExtensionAlreadyScheduled">
            <summary>
              Looks up a localized string similar to You already have extension SDKs scheduled for modification. Extension SDKs need to be scheduled separately from other extensions. Would you like to remove all extension SDKs from the scheduled tasks and schedule these extensions instead?.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UpdateAllScheduleSdkExtension_RegularExtensionAlreadyScheduled">
            <summary>
              Looks up a localized string similar to You are about to schedule extension SDKs for modification. Extension SDKs need to be scheduled separately from other extensions. Would you like to remove all non-SDK extensions from the scheduled tasks and schedule extension SDKs instead?.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UpdateButton">
            <summary>
              Looks up a localized string similar to _Update.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UpdatedLabel">
            <summary>
              Looks up a localized string similar to [Updated].
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UpdateExtensionAlreadyScheduledMessage_Downgrade">
            <summary>
              Looks up a localized string similar to {0} is scheduled for update. Would you like to schedule it for revert instead?.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UpdateExtensionAlreadyScheduledMessage_Uninstall">
            <summary>
              Looks up a localized string similar to {0} is scheduled for update. Would you like to schedule it for uninstall instead?.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UpdateExtensionInformation">
             <summary>
               Looks up a localized string similar to To update this extension go to Tools, Extensions and Updates and look for available updates on the Updates tab.
            
            Click OK to restart Visual Studio for the disable to take effect..
             </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UpdateExtensionInformationList">
             <summary>
               Looks up a localized string similar to To update these extensions go to Tools, Extensions and Updates and look for available updates on the Updates tab.
            
            Click OK to restart Visual Studio for the disable to take effect..
             </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UpdatesAppliedRestartVSNotification">
            <summary>
              Looks up a localized string similar to Extension updates available. The modifications will begin when Visual Studio is closed..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UpdatesProviderName">
            <summary>
              Looks up a localized string similar to Updates.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UpdatesUnavailable">
            <summary>
              Looks up a localized string similar to Cannot check for updates because the following error(s) occurred while trying to contact the server:.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UpdateTileInstalledByFormatText">
            <summary>
              Looks up a localized string similar to Installed by: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.UserCancelledMessage">
            <summary>
              Looks up a localized string similar to Downloading was cancelled..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.ViewExtensionManagerOptionsText">
            <summary>
              Looks up a localized string similar to Open Extensions and Updates options.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.VisualStudioUpdateDescription">
            <summary>
              Looks up a localized string similar to A cumulative update with new features, updated components, and servicing fixes issued..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.VisualStudioUpdateTitle">
            <summary>
              Looks up a localized string similar to {0} update version {1}.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.WarningForIncompatibleExtension">
            <summary>
              Looks up a localized string similar to The following extension is not compatible with Visual Studio {0} and may cause Visual Studio to not function correctly..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.WarningForIncompatibleExtensionList">
            <summary>
              Looks up a localized string similar to The following extensions are not compatible with Visual Studio {0} and may cause Visual Studio to not function correctly..
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.WarningToUpdateExtension">
             <summary>
               Looks up a localized string similar to To uninstall this extension go to Tools, Extensions and Updates.
            
            Click OK to resume working in Visual Studio..
             </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.WarningToUpdateExtensionList">
             <summary>
               Looks up a localized string similar to To uninstall these extensions go to Tools, Extensions and Updates.
            
            Click OK to resume working in Visual Studio..
             </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.ExtensionManager.ExtensionManagerResources.WarningUninstallDependentComponents">
             <summary>
               Looks up a localized string similar to Uninstalling this extension will launch the Visual Studio Installer and remove the following components:
            
            {0}
            
            Any scheduled changes not completed before modifying Microsoft Visual Studio will be lost.  Are you sure you want to uninstall {1}?.
             </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Extension.Management.ExtensionUpdateManager.SendCredentialsToMicrosoftGalleries">
            <summary>
            Overridden in unit tests.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Extension.Management.ExtensionUpdateManager.TryScheduleForAutoUpdateAsync(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.ExtensionManager.IOnlineExtensionUpdate},System.Threading.CancellationToken)">
            <remarks>
            An update won't be scheduled for Auto-Update if:
                - AutoUpdate is turned off for all extensions
                - AutoUpdate is turned off for the specific extension
                - The extension is not enabled
                - The extension is hotloadable
            </remarks>
        </member>
        <member name="E:Microsoft.VisualStudio.Extension.Management.IExtensionUpdateService.ExtensionScheduledForAutoUpdate">
            <summary>
            Triggered when an extension is scheduled for auto-update.
            The metadata associated with this event is the identifier of the extension.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Extension.Management.HostDescriptor">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.VisualStudio.Extension.Management.IExtensionManagementService.WasCacheInvalidatedAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a value indicating whether the cache was created fresh on initialization, or if it was loaded from a previous session.
            </summary>
            <param name="cancellationToken">A token to signal cancellation.</param>
            <returns>True if the cache was created fresh on initialization, or false otherwise.</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.Extension.Management.VsAppIdPropertyHandler">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.VisualStudio.Extension.Management.VsAppIdPropertyHandler.GetAppIdPropertyAsync(Microsoft.VisualStudio.Extension.Management.VsAppIdProperty,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.VisualStudio.Extension.Management.CompatibilityListFileHandler.InitializeCompatibilityList">
            <remarks>
            Information about CompatibilityList.xml
            CompatibilityList.xml has a list of extensions that are incompatible with certain versions of VS. 
            The file is installed under "C:\Program Files (x86)\Microsoft Visual Studio $Version\Common7\IDE\CommonExtensions\Platform\Shell"
            
            Sample extension entry from the list
            <Extension>
                <ExtensionId>3007A2-0F79-48EA-AD6F-E4674479</ExtensionId>
                <ExtensionVersion>3.1</ExtensionVersion>
                <Action>Warning</Action>
                <VisualStudioVersion>(12.0.30501,12.0.30929)</VisualStudioVersion>
            </Extension>
            
            Here is what the compatibility list will tell us
            ExtensionId: To identify the installed extension. Some GUID or user friendly name.
            ExtensionVersion: This field will give information on which version of the extension is incompatible. For example 3.1. This can also be a version range.
            Action: The action that needs to be taken for this extension. By default the action is to permanently disabled. We can change the action to Warning so that user only sees a warning message
            VisualStudioVersion: This is the VS version range in which the extension (with that particular extension version) is incompatible. 
            In the example above, the extension with version 3.1 is incompatible on VS starting after 12.0.30501 until all releases till before 12.0.30929. 
            The VS version range above can also be (12.0.30501, 14.0].  
            </remarks>
        </member>
        <member name="F:Microsoft.VisualStudio.Extension.Management.CompatibilityListFileHandler.CompatibilityListFileSourceType.Installed">
            <summary>
            Represents the copy of the compatibility list that is installed with Visual Studio.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.Extension.Management.CompatibilityListFileHandler.CompatibilityListFileSourceType.Local">
            <summary>
            Represents the copy of the compatibility list that is stored in the user's local application data folder and was downloaded from Azure.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.Extension.Management.ExtensionCompatibilityDictionary">
            <summary>
            Class that holds a dictionary where the key is the extension ID and the value is a list of the incompatible extension versions and actions.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Extension.Management.ExtensionManagementPackage.ShowExtensionManagerToolWindow">
            <summary>
            Event handler called when the user selects the "Extension Manager" command
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Extension.Management.VisualStudioSkuUtilities.MapSubSkuToString(Microsoft.VisualStudio.Shell.VSASubSKUEdition)">
            <summary>
            Maps the various VSASubSKUEdition's to the Extension Manager's VSEdition enum.
            </summary>
            <param name="subSkuEdition">The VSASubSKUEdition value to convert.</param>
            <returns>The VSEdition string corresponding to subSkuEdition.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Extension.ExtensionManagementServiceWrapper.Dispose">
            <remarks>
            This exists to retain backwards compatibility on the wrapper.
            </remarks>
        </member>
        <member name="M:Microsoft.VisualStudio.Extension.ExtensionManagementServiceWrapper.Microsoft#VisualStudio#ExtensionManager#IVsExtensionManagerUIHelperInternal#GetNotInstalledOnlinePackedExtensionsIncludingNested(Microsoft.VisualStudio.ExtensionManager.IOnlineExtension)">
            <summary>
            GetNotInstalledPackedExtensionsIncludingNested returns an enumerable of extensions from the pack which are not installed.
            </summary>
            <param name="onlineExtension">List of packed extensions to check</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.VisualStudio.Extension.ExtensionManagementServiceWrapper.ValidateExtensionUpdates(System.Collections.Generic.List{Microsoft.VisualStudio.ExtensionManager.IOnlineExtension})">
            <summary>
            Accepts a list of extension updates and identifies which of them can be successfully performed.
            </summary>
            <param name="entries">List of extension entries to validate</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.VisualStudio.Setup.VisualStudioInstance">
            <summary>
            Information about a Visual Studio product instance
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Setup.VisualStudioInstance.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.Version)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Setup.VisualStudioInstance" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.Setup.VisualStudioInstance.DisplayName">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.VisualStudio.Setup.VisualStudioInstance.InstallationPath">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.VisualStudio.Setup.VisualStudioInstance.InstanceId">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.VisualStudio.Setup.VisualStudioInstance.ProductId">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.VisualStudio.Setup.VisualStudioInstance.ProductPath">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.VisualStudio.Setup.VisualStudioInstance.ProductArchitecture">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.VisualStudio.Setup.VisualStudioInstance.InstallationVersion">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.VisualStudio.Setup.VisualStudioInstanceService">
            <summary>
            MEF service for helping with VS installations. This MEF export is meant exclusively for internal use
            by the VisualStudio.Extensibility project system and is subject to change without notice.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Setup.VisualStudioInstanceService.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Setup.VisualStudioInstanceService" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.Setup.VisualStudioInstanceService.GetInstanceByInstallId(System.String)">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.VisualStudio.Setup.VisualStudioInstanceService.LaunchableInstances">
            <inheritdoc />
        </member>
        <member name="T:XamlGeneratedNamespace.GeneratedInternalTypeHelper">
            <summary>
            GeneratedInternalTypeHelper
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateInstance(System.Type,System.Globalization.CultureInfo)">
            <summary>
            CreateInstance
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.GetPropertyValue(System.Reflection.PropertyInfo,System.Object,System.Globalization.CultureInfo)">
            <summary>
            GetPropertyValue
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.SetPropertyValue(System.Reflection.PropertyInfo,System.Object,System.Object,System.Globalization.CultureInfo)">
            <summary>
            SetPropertyValue
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateDelegate(System.Type,System.Object,System.String)">
            <summary>
            CreateDelegate
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.AddEventHandler(System.Reflection.EventInfo,System.Object,System.Delegate)">
            <summary>
            AddEventHandler
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute">
            <summary>
            Indicates that the specified method parameter expects a constant.
            </summary>
            <remarks>
            This can be used to inform tooling that a constant should be used as an argument for the annotated parameter.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute.Min">
            <summary>
            Indicates the minimum bound of the expected constant, inclusive.
            </summary>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute.Max">
            <summary>
            Indicates the maximum bound of the expected constant, inclusive.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.DisallowNullAttribute">
            <summary>
            Specifies that null is disallowed as an input even if the corresponding type allows it.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute">
            <summary>
            Applied to a method that will never return under any circumstance.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute">
            <summary>
            Specifies that the method will not return if the associated Boolean parameter is passed the specified value.
            </summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.#ctor(System.Boolean)">
            <summary>
            Initializes the attribute with the specified parameter value.
            </summary>
            <param name="parameterValue">
            The condition parameter value. Code after the method will be considered unreachable
            by diagnostics if the argument to the associated parameter matches this value.
            </param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.ParameterValue">
            <summary>
            Gets the condition parameter value.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.ExperimentalAttribute">
            <summary>
            Indicates that an API is experimental and it may change in the future.
            </summary>
            <remarks>
            This attribute allows call sites to be flagged with a diagnostic that indicates that an experimental
            feature is used. Authors can use this attribute to ship preview features in their assemblies.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.ExperimentalAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.ExperimentalAttribute" /> class,
            specifying the ID that the compiler will use when reporting a use of the API the attribute applies to.
            </summary>
            <param name="diagnosticId">The ID that the compiler will use when reporting a use of the API the attribute applies to.</param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.ExperimentalAttribute.DiagnosticId">
            <summary>
            Gets the ID that the compiler will use when reporting a use of the API the attribute applies to.
            </summary>
            <value>The unique diagnostic ID.</value>
            <remarks>
            The diagnostic ID is shown in build output for warnings and errors.
            <para>This property represents the unique ID that can be used to suppress the warnings or errors, if needed.</para>
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.ExperimentalAttribute.UrlFormat">
            <summary>
            Gets or sets the URL for corresponding documentation.
            The API accepts a format string instead of an actual URL, creating a generic URL that includes the diagnostic ID.
            </summary>
            <value>The format string that represents a URL to corresponding documentation.</value>
            <remarks>An example format string is <c>https://contoso.com/obsoletion-warnings/{0}</c>.</remarks>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.MaybeNullAttribute">
            <summary>
            Specifies that an output may be null even if the corresponding type disallows it.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute">
            <summary>
            Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue" />, the parameter may be null even if the corresponding type disallows it.
            </summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean)">
            <summary>
            Initializes the attribute with the specified return value condition.
            </summary>
            <param name="returnValue">The return value condition. If the method returns this value, the associated parameter may be null.</param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue">
            <summary>
            Gets the return value condition.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">
            <summary>
            Specifies that the method or property will ensure that the listed field and property members have not-null values.
            </summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)">
            <summary>
            Initializes the attribute with a field or property member.
            </summary>
            <param name="member">The field or property member that is promised to be not-null.</param>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])">
            <summary>
            Initializes the attribute with the list of field and property members.
            </summary>
            <param name="members">The list of field and property members that are promised to be not-null.</param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members">
            <summary>
            Gets field or property member names.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">
            <summary>
            Specifies that the method or property will ensure that the listed field and property
            members have not-null values when returning with the specified return value condition.
            </summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)">
            <summary>
            Initializes the attribute with the specified return value condition and a field or property member.
            </summary>
            <param name="returnValue">The return value condition. If the method returns this value, the associated parameter will not be null.</param>
            <param name="member">The field or property member that is promised to be not-null.</param>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])">
            <summary>
            Initializes the attribute with the specified return value condition and list of field and property members.
            </summary>
            <param name="returnValue">The return value condition. If the method returns this value, the associated parameter will not be null.</param>
            <param name="members">The list of field and property members that are promised to be not-null.</param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue">
            <summary>
            Gets the return value condition.
            </summary>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members">
            <summary>
            Gets field or property member names.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.NotNullAttribute">
            <summary>
            Specifies that an output will not be null even if the corresponding type allows it.
            Specifies that an input argument was not null when the call returns.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute">
            <summary>
            Specifies that the output will be non-null if the named parameter is non-null.
            </summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.#ctor(System.String)">
            <summary>
            Initializes the attribute with the associated parameter name.
            </summary>
            <param name="parameterName">The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null.</param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName">
            <summary>
            Gets the associated parameter name.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute">
            <summary>
            Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue" />, the parameter will not be null even if the corresponding type allows it.
            </summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.#ctor(System.Boolean)">
            <summary>
            Initializes the attribute with the specified return value condition.
            </summary>
            <param name="returnValue">The return value condition. If the method returns this value, the associated parameter will not be null.</param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue">
            <summary>Gets the return value condition.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute">
            <summary>
            Specifies that this constructor sets all required members for the current type,
            and callers do not need to set any required members themselves.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute">
            <summary>
            Specifies the syntax used in a string.
            </summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.#ctor(System.String)">
            <summary>
            Initializes the <see cref="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute" /> with the identifier of the syntax used.
            </summary>
            <param name="syntax">The syntax identifier.</param>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.#ctor(System.String,System.Object[])">
            <summary>Initializes the <see cref="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute" /> with the identifier of the syntax used.</summary>
            <param name="syntax">The syntax identifier.</param>
            <param name="arguments">Optional arguments associated with the specific syntax employed.</param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Syntax">
            <summary>Gets the identifier of the syntax used.</summary>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Arguments">
            <summary>Optional arguments associated with the specific syntax employed.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.CompositeFormat">
            <summary>The syntax identifier for strings containing composite formats for string formatting.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.DateOnlyFormat">
            <summary>The syntax identifier for strings containing date format specifiers.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.DateTimeFormat">
            <summary>The syntax identifier for strings containing date and time format specifiers.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.EnumFormat">
            <summary>The syntax identifier for strings containing <see cref="T:System.Enum" /> format specifiers.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.GuidFormat">
            <summary>The syntax identifier for strings containing <see cref="T:System.Guid" /> format specifiers.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Json">
            <summary>The syntax identifier for strings containing JavaScript Object Notation (JSON).</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.NumericFormat">
            <summary>The syntax identifier for strings containing numeric format specifiers.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Regex">
            <summary>The syntax identifier for strings containing regular expressions.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.TimeOnlyFormat">
            <summary>The syntax identifier for strings containing time format specifiers.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.TimeSpanFormat">
            <summary>The syntax identifier for strings containing <see cref="T:System.TimeSpan" /> format specifiers.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Uri">
            <summary>The syntax identifier for strings containing URIs.</summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Xml">
            <summary>The syntax identifier for strings containing XML.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.UnscopedRefAttribute">
            <summary>
            Used to indicate a byref escapes and is not scoped.
            </summary>
            <remarks>
            <para>
            There are several cases where the C# compiler treats a <see langword="ref" /> as implicitly
            <see langword="scoped" /> - where the compiler does not allow the <see langword="ref" /> to escape the method.
            </para>
            <para>
            For example:
            <list type="number">
                <item><see langword="this" /> for <see langword="struct" /> instance methods.</item>
                <item><see langword="ref" /> parameters that refer to <see langword="ref" /> <see langword="struct" /> types.</item>
                <item><see langword="out" /> parameters.</item>
            </list>
            </para>
            <para>
            This attribute is used in those instances where the <see langword="ref" /> should be allowed to escape.
            </para>
            <para>
            Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for
            API authors to understand the lifetime implications of applying this attribute and how it may impact their users.
            </para>
            </remarks>
        </member>
        <member name="T:System.Index">
            <summary>Represent a type can be used to index a collection either from the start or the end.</summary>
            <remarks>
            Index is used by the C# compiler to support the new index syntax
            <code>
            int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ;
            int lastElement = someArray[^1]; // lastElement = 5
            </code>
            </remarks>
        </member>
        <member name="M:System.Index.#ctor(System.Int32,System.Boolean)">
            <summary>Construct an Index using a value and indicating if the index is from the start or from the end.</summary>
            <param name="value">The index value. it has to be zero or positive number.</param>
            <param name="fromEnd">Indicating if the index is from the start or from the end.</param>
            <remarks>
            If the Index constructed from the end, index value 1 means pointing at the last element and index value 0 means pointing at beyond last element.
            </remarks>
        </member>
        <member name="P:System.Index.Start">
            <summary>Create an Index pointing at first element.</summary>
        </member>
        <member name="P:System.Index.End">
            <summary>Create an Index pointing at beyond last element.</summary>
        </member>
        <member name="M:System.Index.FromStart(System.Int32)">
            <summary>Create an Index from the start at the position indicated by the value.</summary>
            <param name="value">The index value from the start.</param>
        </member>
        <member name="M:System.Index.FromEnd(System.Int32)">
            <summary>Create an Index from the end at the position indicated by the value.</summary>
            <param name="value">The index value from the end.</param>
        </member>
        <member name="P:System.Index.Value">
            <summary>Returns the index value.</summary>
        </member>
        <member name="P:System.Index.IsFromEnd">
            <summary>Indicates whether the index is from the start or the end.</summary>
        </member>
        <member name="M:System.Index.GetOffset(System.Int32)">
            <summary>Calculate the offset from the start using the giving collection length.</summary>
            <param name="length">The length of the collection that the Index will be used with. length has to be a positive value</param>
            <remarks>
            For performance reason, we don't validate the input length parameter and the returned offset value against negative values.
            we don't validate either the returned offset is greater than the input length.
            It is expected Index will be used with collections which always have non negative length/count. If the returned offset is negative and
            then used to index a collection will get out of range exception which will be same affect as the validation.
            </remarks>
        </member>
        <member name="M:System.Index.Equals(System.Object)">
            <summary>Indicates whether the current Index object is equal to another object of the same type.</summary>
            <param name="value">An object to compare with this object</param>
        </member>
        <member name="M:System.Index.Equals(System.Index)">
            <summary>Indicates whether the current Index object is equal to another Index object.</summary>
            <param name="other">An object to compare with this object</param>
        </member>
        <member name="M:System.Index.GetHashCode">
            <summary>Returns the hash code for this instance.</summary>
        </member>
        <member name="M:System.Index.op_Implicit(System.Int32)~System.Index">
            <summary>Converts integer number to an Index.</summary>
        </member>
        <member name="M:System.Index.ToString">
            <summary>Converts the value of the current Index object to its equivalent string representation.</summary>
        </member>
        <member name="T:System.Range">
            <summary>Represent a range has start and end indexes.</summary>
            <remarks>
            Range is used by the C# compiler to support the range syntax.
            <code>
            int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
            int[] subArray1 = someArray[0..2]; // { 1, 2 }
            int[] subArray2 = someArray[1..^0]; // { 2, 3, 4, 5 }
            </code>
            </remarks>
        </member>
        <member name="P:System.Range.Start">
            <summary>Represent the inclusive start index of the Range.</summary>
        </member>
        <member name="P:System.Range.End">
            <summary>Represent the exclusive end index of the Range.</summary>
        </member>
        <member name="M:System.Range.#ctor(System.Index,System.Index)">
            <summary>Construct a Range object using the start and end indexes.</summary>
            <param name="start">Represent the inclusive start index of the range.</param>
            <param name="end">Represent the exclusive end index of the range.</param>
        </member>
        <member name="M:System.Range.Equals(System.Object)">
            <summary>Indicates whether the current Range object is equal to another object of the same type.</summary>
            <param name="value">An object to compare with this object</param>
        </member>
        <member name="M:System.Range.Equals(System.Range)">
            <summary>Indicates whether the current Range object is equal to another Range object.</summary>
            <param name="other">An object to compare with this object</param>
        </member>
        <member name="M:System.Range.GetHashCode">
            <summary>Returns the hash code for this instance.</summary>
        </member>
        <member name="M:System.Range.ToString">
            <summary>Converts the value of the current Range object to its equivalent string representation.</summary>
        </member>
        <member name="M:System.Range.StartAt(System.Index)">
            <summary>Create a Range object starting from start index to the end of the collection.</summary>
        </member>
        <member name="M:System.Range.EndAt(System.Index)">
            <summary>Create a Range object starting from first element in the collection to the end Index.</summary>
        </member>
        <member name="P:System.Range.All">
            <summary>Create a Range object starting from first element to the end.</summary>
        </member>
        <member name="M:System.Range.GetOffsetAndLength(System.Int32)">
            <summary>Calculate the start offset and length of range object using a collection length.</summary>
            <param name="length">The length of the collection that the range will be used with. length has to be a positive value.</param>
            <remarks>
            For performance reason, we don't validate the input length parameter against negative values.
            It is expected Range will be used with collections which always have non negative length/count.
            We validate the range is inside the length scope though.
            </remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute">
            <summary>
            An attribute that allows parameters to receive the expression of other parameters.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute" /> class.
            </summary>
            <param name="parameterName">The condition parameter value.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute.ParameterName">
            <summary>
            Gets the parameter name the expression is retrieved from.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.CollectionBuilderAttribute.#ctor(System.Type,System.String)">
            <summary>
            Initialize the attribute to refer to the <paramref name="methodName" /> method on the <paramref name="builderType" /> type.
            </summary>
            <param name="builderType">The type of the builder to use to construct the collection.</param>
            <param name="methodName">The name of the method on the builder to use to construct the collection.</param>
            <remarks>
            <paramref name="methodName" /> must refer to a static method that accepts a single parameter of
            type <see cref="T:System.ReadOnlySpan`1" /> and returns an instance of the collection being built containing
            a copy of the data from that span.  In future releases of .NET, additional patterns may be supported.
            </remarks>
        </member>
        <member name="P:System.Runtime.CompilerServices.CollectionBuilderAttribute.BuilderType">
            <summary>
            Gets the type of the builder to use to construct the collection.
            </summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.CollectionBuilderAttribute.MethodName">
            <summary>
            Gets the name of the method on the builder to use to construct the collection.
            </summary>
            <remarks>
            This should match the metadata name of the target method.
            For example, this might be ".ctor" if targeting the type's constructor.
            </remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute">
            <summary>
            Indicates that compiler support for a particular feature is required for the location where this attribute is applied.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute" /> type.
            </summary>
            <param name="featureName">The name of the feature to indicate.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName">
            <summary>
            The name of the compiler feature.
            </summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.IsOptional">
            <summary>
            If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName" />.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.RefStructs">
            <summary>
            The <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName" /> used for the ref structs C# feature.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.RequiredMembers">
            <summary>
            The <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName" /> used for the required members C# feature.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute">
            <summary>
            Indicates which arguments to a method involving an interpolated string handler should be passed to that handler.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute" /> class.
            </summary>
            <param name="argument">The name of the argument that should be passed to the handler.</param>
            <remarks><see langword="null" /> may be used as the name of the receiver in an instance method.</remarks>
        </member>
        <member name="M:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.#ctor(System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute" /> class.
            </summary>
            <param name="arguments">The names of the arguments that should be passed to the handler.</param>
            <remarks><see langword="null" /> may be used as the name of the receiver in an instance method.</remarks>
        </member>
        <member name="P:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.Arguments">
            <summary>
            Gets the names of the arguments that should be passed to the handler.
            </summary>
            <remarks><see langword="null" /> may be used as the name of the receiver in an instance method.</remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.InterpolatedStringHandlerAttribute">
            <summary>
            Indicates the attributed type is to be used as an interpolated string handler.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.IsExternalInit">
            <summary>
            Reserved to be used by the compiler for tracking metadata.
            This class should not be used by developers in source code.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.ModuleInitializerAttribute">
             <summary>
             Used to indicate to the compiler that a method should be called
             in its containing module's initializer.
             </summary>
             <remarks>
             When one or more valid methods
             with this attribute are found in a compilation, the compiler will
             emit a module initializer which calls each of the attributed methods.
            
             Certain requirements are imposed on any method targeted with this attribute:
             - The method must be `static`.
             - The method must be an ordinary member method, as opposed to a property accessor, constructor, local function, etc.
             - The method must be parameterless.
             - The method must return `void`.
             - The method must not be generic or be contained in a generic type.
             - The method's effective accessibility must be `internal` or `public`.
            
             The specification for module initializers in the .NET runtime can be found here:
             https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md#module-initializer
             </remarks>
        </member>
        <member name="T:System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute">
            <summary>
            Specifies the priority of a member in overload resolution. When unspecified, the default priority is 0.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute" /> class.
            </summary>
            <param name="priority">The priority of the attributed member. Higher numbers are prioritized, lower numbers are deprioritized. 0 is the default if no attribute is present.</param>
        </member>
        <member name="P:System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute.Priority">
            <summary>
            The priority of the member.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.ParamCollectionAttribute">
            <summary>
            Indicates that a method will allow a variable number of arguments in its invocation.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.RequiredMemberAttribute">
            <summary>
            Specifies that a type has required members or that a member is required.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.RequiresLocationAttribute">
            <summary>
            Reserved for use by a compiler for tracking metadata.
            This attribute should not be used by developers in source code.
            </summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.SkipLocalsInitAttribute">
            <summary>
            Used to indicate to the compiler that the <c>.locals init</c> flag should not be set in method headers.
            </summary>
        </member>
        <member name="M:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute" /> class.
            </summary>
        </member>
        <member name="M:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute" /> class with the specified message.
            </summary>
            <param name="message">An optional message associated with this attribute instance.</param>
        </member>
        <member name="P:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.Message">
            <summary>
            Returns the optional message associated with this attribute instance.
            </summary>
        </member>
        <member name="P:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.Url">
            <summary>
            Returns the optional URL associated with this attribute instance.
            </summary>
        </member>
    </members>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" /><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /><DigestValue>CEg5qppQp1+sdAWG4c3BC4MXB1ADOasfbeBdaz2WhYU=</DigestValue></Reference></SignedInfo><SignatureValue>Unn6sWj2iUvk2mMI2d2tlXnELpJLe/05j7HWYI/iQIy4pXfWBtOzQvI1/ASI0mN2A5nMIKgwVdqvcN7dl2puiAA0sjC9TWvhRZR3OHNJIXcVuW+rWfeuIQFMHIMxY8b667Mfc5skVxENWGY1WrEXUi7Vach2FgCar46ASqciASw6/A4Njp1wc7sDIoHCyXAzupOz3g+wEPfkVX7fg9AVu66i7hT24ZgRGaSA+pLUQZ1yJEkjz3sdODWEQvUzvVhdVib5MWiTUQU8EWdYVVFosWE5O8mO/iuMgUk1KwOlTdXrSCER+MVubF8ELDh2eB6KPEuySUgkFp9bQ5yAq5FSbA==</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>wEpIdXKb7lKn26sXpXuywkhxGplTQXxROLmNRZBrAHVBf7546RNXZwA/bzDqsuWTuPSC4T+I4j/z9j5/WqPuUw7SpnEPqWXc2xu7eN8kVyQt5170xkK6KHT4vVEkIvayPtIMLl0SgSCOy/pN5DJCi5ha7FlI84F1Qi2GumR+wQgCwHCVmU8Fj6Ik+B6akISXGCwe6X3rQFQngRFWQ/IrSkOkAOfy0EfvV+nZUo+FcbWuCZ6cb4Eq5I1ws/rZSeuwAWeedZcNt0VlNbsn4AnxBYQX4sj0dlko7JD5fWqeqq3/HzUNbBmLp9qeCXV8XlACn9YVWv900F47z04kVwpyTw==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue><X509Data><X509Certificate>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</X509Certificate><X509Certificate>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</X509Certificate><X509Certificate>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</X509Certificate></X509Data></KeyInfo><Object Id="ts-countersig"><X509Data><X509Certificate>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</X509Certificate><X509Certificate>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</X509Certificate></X509Data><CounterSignature ts-format="cms-timestamp-message" xmlns="http://schemas.microsoft.com/xmldsig/timestamp/2003">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</CounterSignature></Object></Signature></doc>
