Ich schreibe ein Anpassungspaket für Visual Studio 2010 (vsix).Ausgewähltes Projekt aus dem Projektmappen-Explorer
Ich muss den Projektknoten im Projektmappen-Explorer eine Kontextmenüschaltfläche hinzufügen.
Ich habe es geschafft, dass das Kontextmenü angezeigt wird, wenn ich mit der rechten Maustaste auf die Projektknoten klicke, aber meine nächste Herausforderung besteht darin, einen Verweis auf das Projektobjekt zu erhalten. Momentan kann ich das Projekt bekommen, indem ich das aktive Dokument in der IDE mit dem folgenden Code durchführe.
Also meine Frage ist: Wie bekomme ich einen ähnlichen Verweis auf das Projekt im Solution Explorer ausgewählt?
Ich bin so glücklich, dass ich diese gefunden, finden konnte nirgendwo anders aus, wie dies zu tun. : D – bio595
Ich denke, du vermisst 'Marshal.Release (hierarchyPtr); Marshal.Release (selectionContainerPointer); 'am Ende, um ein Speicherleck zu vermeiden. Sonst großartig! – MickyD
Dies kann offensichtlich sein, aber als ein Anfänger Benutzer von IntPtr ist es wert darauf hinzuweisen, dass Sie selectionContainerPointer == IntPtr.Zero vor dem Aufruf von Marshal.Release überprüfen können, um eine Nullzeiger Ausnahme zu vermeiden. – webjprgm