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 устарел для оптимизации производительности загрузки решения. |