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. Чтобы зарегистрировать фабрику проектов для пакета, выполните следующие действия.

  1. Добавьте в ProvideProjectFactoryAttribute класс пакета.

  2. Переопределите метод Initialize . Вызовите RegisterProjectFactory в этом методе и передайте экземпляр фабрики проекта. Не забудьте вызвать метод базового класса Initialize .

Отмена регистрации фабрик проекта автоматически происходит при удалении пакета. Если объект фабрики проекта реализует IDisposable , его Dispose метод вызывается после отмены регистрации фабрики в Visual Studio.

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