Freigeben über


Bereitstellen der Automatisierung für Code

Ein Automatisierungsmodell für das Schreiben von Code ist nicht erforderlich. Das Umgebungs-SDK stellt ein Beispiel hierfür nicht zur Verfügung. Für Einblicke in Codemodelle finden Sie unter CodeModel-Objekt.

Um ein Codemodell zu implementieren, müssen Sie alle Schnittstellen implementieren die von der internen Datenstruktur ermittelt werden. Die Objekte müssen in der IDispatchKlasse abgeleitet sein.

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

CodeModel

FileCodeModel

Sie können wählen, um nur CodeModel oder die FileCodeModel-Schnittstelle im Objekt zu implementieren, auf die Sie von den Project und ProjectItem-Objekte zurückgeben. Stellen Sie jede beliebige Funktionalität von dieser Schnittstelle bereit, die für das Projektsystem geeignet ist.

Wenn Sie Funktionen hinzufügen möchten, wie Methoden oder Eigenschaften, die nicht standardmäßiger CodeModel und FileCodeModel-Schnittstellen verfügbar sind, erstellen Sie besitzen Schnittstelle, die vom Standardwert erbt. Stellen Sie dem Dokument er mit dem Projektsystem sicher, sodass Endbenutzer bekannt sein, um im Anschluss zu suchen. Sie geben die Standardschnittstelle zurück, aber der Benutzer kann die QueryInterface-Methode oder eine Umwandlung in die Schnittstelle aufrufen, sofern bekannt, um vorhanden sind.

Siehe auch

Konzepte

Automatisierungs-Modell-Übersicht