Package.RegisterProjectFactory(IVsProjectFactory) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Регистрирует фабрику проекта с помощью Visual Studio.
protected:
void RegisterProjectFactory(Microsoft::VisualStudio::Shell::Interop::IVsProjectFactory ^ factory);
protected:
void RegisterProjectFactory(Microsoft::VisualStudio::Shell::Interop::IVsProjectFactory ^ factory);
void RegisterProjectFactory(Microsoft::VisualStudio::Shell::Interop::IVsProjectFactory const & factory);
protected void RegisterProjectFactory (Microsoft.VisualStudio.Shell.Interop.IVsProjectFactory factory);
member this.RegisterProjectFactory : Microsoft.VisualStudio.Shell.Interop.IVsProjectFactory -> unit
Protected Sub RegisterProjectFactory (factory As IVsProjectFactory)
Параметры
- factory
- IVsProjectFactory
Фабрика проекта для регистрации.
Исключения
Параметр factory имеет значение null.
Комментарии
RegisterProjectFactoryМетод регистрирует заданную фабрику проектов в Visual Studio. Чтобы зарегистрировать фабрику проектов для пакета, выполните следующие действия.
Добавьте в ProvideProjectFactoryAttribute класс пакета.
Переопределите метод Initialize . Вызовите
RegisterProjectFactoryв этом методе и передайте экземпляр фабрики проекта. Не забудьте вызвать метод базового класса Initialize .
Отмена регистрации фабрик проекта автоматически происходит при удалении пакета. Если объект фабрики проекта реализует IDisposable , его Dispose метод вызывается после отмены регистрации фабрики в Visual Studio.