IVsSolutionLoadManagerSupport Интерфейс

Определение

Предоставляет поддержку управления загрузкой проектов в решение.

public interface class IVsSolutionLoadManagerSupport
public interface class IVsSolutionLoadManagerSupport
__interface IVsSolutionLoadManagerSupport
[System.Runtime.InteropServices.Guid("D48DB33C-0F89-47AD-AB42-D6683608BD60")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsSolutionLoadManagerSupport
[<System.Runtime.InteropServices.Guid("D48DB33C-0F89-47AD-AB42-D6683608BD60")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsSolutionLoadManagerSupport = interface
Public Interface IVsSolutionLoadManagerSupport
Атрибуты

Комментарии

Этот интерфейс передается __VSPROPID4 объекту во время процесса открытия решения в реализации OnBeforeOpenProject . Это позволяет диспетчеру загрузки решений управлять способом загрузки проектов во время операции открытия решения. Проекты могут быть загружены немедленно, загружены в фоновом режиме (в режиме простоя), оставлены для загрузки при необходимости или настроены для сохранения выгрузки. Ожидается, что диспетчер загрузки решения реализует IVsSolutionLoadManager интерфейс. Распространенным подходом является наличие VSPackage, который реализует диспетчер загрузки решения автозагрузки для контекста пользовательского интерфейса SolutionOpening_string , например [ProvideAutoLoad(ProvideAutoLoad(VSConstants.UIContext.SolutionOpening_string)] . Это свойство также может быть задано во время OnBeforeOpenSolution или во время выполнения ReadSolutionProps раздела предварительных решений.

Методы

GetProjectLoadPriority(Guid, UInt32)

Является устаревшей. Этот API устарел для оптимизации производительности загрузки решения.

SetProjectLoadPriority(Guid, UInt32)

Является устаревшей. Этот API устарел для оптимизации производительности загрузки решения.

Применяется к