Ich fange an, ein VSPackage zu entwickeln und möchte wissen, wenn eine neue Referenz zu einem Projekt hinzugefügt wird, aber das Abonnieren der ItemAdded von ProjectItemsEvents gibt mir ein ProjectItem-Objekt, und ich weiß nicht, wie Sie überprüfen, ob es eine Referenz ist. Kann mir jemand helfen, dieses Problem zu lösen? Danke im Voraus.ProjectItemsEvents.ItemAdded: Wie kann ich den Elementtyp erkennen?
0
A
Antwort
0
Zum Glück habe ich festgestellt, dass die Klasse VSLangProj.ReferencesEvents das ReferenceAdded-Ereignis auslöst, das ich brauche. Also, ich habe getan:
private static ReferencesEvents _refEvents;
private static Events2 _dteEvents;
public void SubscribeEvents()
{
EnvDTE.DTE dte = (EnvDTE.DTE)ServiceProvider.GetService(typeof(EnvDTE.DTE));
_dteEvents = dte.Events as Events2;
_refEvents = (ReferencesEvents)_dteEvents.GetObject("CSharpReferencesEvents");
_refEvents.ReferenceAdded += new _dispReferencesEvents_ReferenceAddedEventHandler(ReferenceAdded);
}
private void ReferenceAdded(Reference pReference)
{
// do some stuff.
}
Verwandte Themen
- 1. Wie kann ich den Datenbanktyp erkennen?
- 2. Wie kann ich den Lösungsschritt erkennen?
- 3. Wie kann ich den Namen des aktuellen Storyboards erkennen?
- 4. Wie kann ich den Overlay-Icon-Status erkennen?
- 5. Wie kann ich den Browser mit PHP oder JavaScript erkennen?
- 6. iOS Wie kann ich den Anrufstatus im Hintergrund erkennen?
- 7. Wie kann ich den Hintergrund eines Bildes programmgesteuert erkennen?
- 8. Wie kann ich den "Pfad" einer eingebetteten Ressource erkennen?
- 9. Wie kann ich den Forms Previewer-Modus erkennen?
- 10. Wie kann ich einen LocalConnection-Verbindungsnamen erkennen?
- 11. Wie kann ich Dateizugriffe in Linux erkennen?
- 12. Wählen Sie den Elementtyp basierend auf Vorlagenargumenten?
- 13. Wie kann ich persische Zeichen erkennen?
- 14. Wie kann ich Verbindungsunterbrechungen auf socket.io erkennen?
- 15. Wie kann ich Anzeigengrößen für Anzeigen erkennen?
- 16. Wie kann ich CSS-Filter erkennen?
- 17. Wie kann ich ASP.NET 3.5 programmatisch erkennen?
- 18. Wie kann ich Berührung in cocos2d erkennen?
- 19. Wie kann ich ein globales Ziehereignis erkennen?
- 20. Wie kann ich nicht westliche Charaktere erkennen?
- 21. Ungültige Elementtyp
- 22. Kann ich den Aktivitätsstart im Intent-Filter erkennen? Android
- 23. kann Klassenmanifest für Elementtyp nicht finden T
- 24. Wie kann ich den Systemstopp erkennen und den letzten Status in C# wiederherstellen?
- 25. WPF-Elementtyp bestimmen
- 26. Wie verwende ich die Reflektion, um den verschachtelten Typ (Elementtyp) eines Arrays zu bestimmen?
- 27. Wie kann man den Browsertyp in Django erkennen?
- 28. Wie kann TypeScript den Typ meines Objekts erkennen?
- 29. Wie bekomme ich draft.js, um den Escape-Schlüssel zu erkennen?
- 30. Wie kann ich das letzte Objekt erkennen, wenn ich nachdenke?