Att tillhandahålla automatisering för kod

Det krävs inte att du skapar en automatiseringsmodell för koden. Miljö-SDK:t tillhandahåller inget exempel för detta. Information om kodmodeller finns i CodeModel objektet.

För att implementera en kodmodell måste du implementera alla gränssnitt som bestäms av din interna datastruktur. Objekten måste härledas från IDispatch klassen.

De objekt som du utökar CodeModel och FileCodeModel, är tillgängliga från Project objektet och ser ut så här:

Du kan välja att implementera bara CodeModel-gränssnittet eller FileCodeModel-gränssnittet i objektet som du returnerar från dina Project och ProjectItem objekt. Ange alla funktioner från det här gränssnittet som är lämpliga för ditt projektsystem.

Om du vill lägga till funktioner, till exempel metoder eller egenskaper, som inte är tillgängliga från standarden CodeModel och FileCodeModel gränssnitten, skapar du ett eget gränssnitt som ärver från standarden. Se till att dokumentera det med projektsystemet så att slutanvändarna vet att de ska leta efter det. Du returnerar standardgränssnittet, men användaren kan anropa metoden QueryInterface eller casta till ditt gränssnitt om det är känt att den existerar.