Package.RegisterProjectFactory(IVsProjectFactory) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Registriert eine Projektzuordnungsinstanz bei 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)
Parameter
- factory
- IVsProjectFactory
Die zu registrierende Projektfactory.
Ausnahmen
factory ist NULL.
Hinweise
Die- RegisterProjectFactory Methode registriert die angegebene projektfactory bei Visual Studio. Führen Sie die folgenden Schritte aus, um eine projektfactory für ein Paket zu registrieren:
Fügen Sie ProvideProjectFactoryAttribute der Paket Klasse einen hinzu.
Überschreiben Sie die Initialize -Methode. Greifen
RegisterProjectFactorySie in dieser Methode an, und übergeben Sie die Instanz Ihrer projektfactory. Stellen Sie sicher, dass Sie die Basisklassen Methode aufzurufen Initialize .
Die Aufhebung der Registrierung von projektfactorys erfolgt automatisch, wenn das Paket verworfen wird. Wenn das projektfactoryobjekt implementiert, wird die zugehörige- IDisposable Dispose Methode aufgerufen, nachdem die Registrierung der Factory in Visual Studio aufgehoben wurde.