Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Automation-modellen består av en uppsättning objekt som du kan skriva ett Visual Studio-tillägg eller tillägg mot. Ett tillägg är ett program som kan manipulera Visual Studio-miljön och automatisera vanliga uppgifter. Ett Visual Studio-tillägg kan skapa anpassade Visual Studio-komponenter eller lägga till funktionerna i standardkomponenter som textredigeraren.
Objekt i automationsmodellen
Automationsmodellen består av relaterade grupper av objekt som styr viktiga aspekter av den gemensamma miljön. Följande diagram visar den omfattande uppsättningen Visual Studio-objekt som utgör automationsmodellen.
Mer information finns i Utöka Visual Studio-miljön.
Miljön tillhandahåller en modell för olika funktionella områden. Det finns till exempel en kodmodell för olika element som du kan hitta i koden. Det finns en dokumentmodell för olika dokumentelement. Ett område, projektområdet, är av särskilt intresse för VSPackage-leverantörer. Du vill förmodligen att dina nya projekttyper ska bidra till automationsmodellen på ungefär samma sätt som Visual C++ och Visual Basic bidrar till automatiseringsmodellen. Den processen beskrivs i Tillhandahålla automatisering för VSPackages.
Platser där du kan överväga att utöka automationsmodellen för miljön:
Projekt
Dokument
Kod
Skapa
Mer information om automatisering finns i Automation och utökningsbarhet för Visual Studio. Det här dokumentet och dokumenten som det innehåller länkar till hjälper dig att fatta beslut om hur du ska tillhandahålla automatisering för din VSPackage.
Bidra till automationsmodellen
Visual Studio tillhandahåller en uppsättning automationsgränssnitt för att anpassa miljön. Automation-modellen är den objektmodell som gör det möjligt för slutanvändare att skapa Visual Studio-tillägg och tillägg.
Dessutom är det lämpligt att du som VSPackage-utvecklare bidrar till automatiseringsmodellen. Genom att göra detta gör du det möjligt för slutanvändare av vsPackage att skapa tillägg och ger i allmänhet en konsekvent användarmodellupplevelse när de använder din VSPackage i Visual Studio.
För att göra slutanvändarupplevelsen konsekvent kan du följa en uppsättning riktlinjer när du utformar din VSPackage så att automationsmodellen för vsPackage följer idéerna i Visual Studio.
I det här avsnittet
Här beskrivs de två huvudsakliga sätten att tillhandahålla automatisering för din VSPackage.
Innehåller stegvisa instruktioner för att skapa VSPackage-specifika objekt.
Förklarar de standardprojektobjekt som krävs för att skapa automatisering för den nya projekttypen och illustrerar den sökväg som projektautomation följer. Det här avsnittet innehåller också listor över deklarationer och implementering för klasser.
Innehåller stegvisa instruktioner för att skapa händelser för din automatiseringsmodell.
Beskriver hur du returnerar ett automationsobjekt för att stödja egenskaper för en VSPackage-dialogruta med anpassade alternativ på verktygsmenyn genom att utöka objektet DTE.Properties .
Förklarar att det inte krävs någon automatiseringsmodell för koden. En länk finns dock i det här avsnittet som ger insiktsfull information om kodmodeller.
Förklarar att automatisering är en bra idé när du vill göra automationsobjekt tillgängliga i ett fönster och att miljön inte redan tillhandahåller ett färdigt automationsobjekt. Diskuterar automatisering för verktygsfönster och dokumentfönster.
Innehåller två kodexempel som visar hur en automationskonsument hämtar de första projektautomatiseringsobjekten.
Innehåller information om automatisering för konfigurations- och SelectedItems-objekt.
Hänvisning
- GetAutomationObject Innehåller ett kodexempel som visar hur en VSPackage deltar i DTE Automation-objektmodellen. Visar parametrar, returvärden och valda kommentarer.