Freigeben über


Bereitstellen von Automatisierung für Code

Das Erstellen eines Automatisierungsmodells für Ihren Code ist nicht erforderlich. Das Environment SDK stellt kein Beispiel dafür bereit. Einen Einblick in Codemodelle finden Sie im CodeModel Objekt.

Zum Implementieren eines Codemodells müssen Sie alle Schnittstellen implementieren, die von der internen Datenstruktur bestimmt werden. Die Objekte müssen von der IDispatch Klasse abgeleitet werden.

Die Objekte, CodeModel die Sie erweitern und FileCodeModel, sind im Project Objekt verfügbar und sehen wie folgt aus:

Sie können sich entscheiden, nur die CodeModel Oder die FileCodeModel Schnittstelle im Objekt zu implementieren, das Sie von Ihren Project und ProjectItem Objekten zurückgeben. Stellen Sie alle Funktionen dieser Schnittstelle bereit, die für Ihr Projektsystem geeignet ist.

Wenn Sie Features wie Methoden oder Eigenschaften hinzufügen möchten, die nicht über den Standard CodeModel und FileCodeModel schnittstellen verfügbar sind, erstellen Sie eine eigene Schnittstelle, die vom Standard erbt. Stellen Sie sicher, dass Sie sie mit Ihrem Projektsystem dokumentieren, damit Endbenutzer wissen, dass sie danach suchen. Sie geben die Standardschnittstelle zurück, aber der Benutzer kann die QueryInterface Methode aufrufen oder in die Benutzeroberfläche umwandeln, wenn es bekannt ist.