Share via


Modello di codice Visual C++

Questo modello consente di modificare elementi interni, ad esempio una classe o funzione definita, all'interno di un progetto Visual C++.

Gli oggetti riportati di seguito sono definiti nel modello di codice di Visual C++.

Object

Description

Oggetto CodeModelEvents.

Oggetto che fornisce accesso ai vari eventi generati dal modello di codice di Visual C++.

Oggetto MFCDialogNumberVariableExtender.

Oggetto che fornisce accesso all'intervallo minimo e massimo di una variabile di tipo numerico in una finestra di dialogo MFC.

Oggetto MFCDialogStringVariableExtender.

Oggetto che fornisce accesso all'intervallo di caratteri massimo di una variabile di tipo stringa in una finestra di dialogo MFC.

Oggetto MFCDialogVariableExtender.

Oggetto che fornisce accesso a un elemento di codice variabile in una finestra di dialogo MFC esistente.

Oggetto VCCodeAttribute.

Oggetto che fornisce accesso all'attributo di un elemento.

Oggetto VCCodeBase.

Oggetto che fornisce accesso all'elenco di classi base dell'oggetto padre.

Oggetto VCCodeClass.

Oggetto che fornisce accesso a qualsiasi elemento di classe raccolto in un oggetto VCCodeModel.

Oggetto VCCodeDelegate.

Oggetto che rappresenta un elemento di codice delegato (dichiarato con la parola chiave __delegate).

Oggetto VCCodeElement.

Oggetto che fornisce accesso a qualsiasi elemento di codice all'interno di un file di origine.

Insieme VCCodeElements.

Insieme di oggetti che rappresentano singoli elementi di codice all'interno di uno o più file di origine.

Oggetto VCCodeEnum.

Oggetto che rappresenta un elemento di codice di enumerazione nel codice sorgente di una soluzione.

Oggetto VCCodeEvent.

Oggetto che rappresenta un elemento di codice di evento (dichiarato con la parola chiave __event).

Oggetto VCCodeFunction.

Oggetto che definisce un costrutto di una funzione in un file di origine.

Oggetto VCCodeIDLCoClass.

Oggetto che definisce un elemento coclass in un file idl.

Oggetto VCCodeIDLImport.

Oggetto che definisce un elemento import in un file idl.

Oggetto VCCodeIDLImportLib.

Oggetto che definisce un elemento importlib in un file idl.

Oggetto VCCodeIDLLibrary.

Oggetto che definisce un elemento library in un file idl.

Oggetto VCCodeImport.

Oggetto che rappresenta un elemento di codice #import nel codice sorgente di una soluzione.

Oggetto VCCodeInclude.

Oggetto che rappresenta un elemento di codice #include nel codice sorgente di una soluzione.

Oggetto VCCodeInterface.

Oggetto che rappresenta un'interfaccia idl standard, un elemento di codice dispinterface o un elemento di codice (modificato dalla parola chiave __interface) nel codice sorgente di una soluzione.

Oggetto VCCodeMacro.

Oggetto che rappresenta un elemento di codice macro (istruzione #define) nel codice sorgente di una soluzione.

Oggetto VCCodeMap.

Oggetto che rappresenta un elemento di codice map nel codice sorgente di una soluzione.

Oggetto VCCodeMapEntry.

Oggetto che definisce un costrutto di una voce map in un file di origine.

Oggetto VCCodeModel.

Oggetto che fornisce accesso a livello di progetto a qualsiasi elemento di codice contenuto.

Oggetto VCCodeNamespace.

Oggetto che rappresenta un elemento dello spazio dei nomi nel codice sorgente di una soluzione.

Oggetto VCCodeParameter.

Oggetto che rappresenta un parametro di una funzione, una proprietà e così via in un file di origine.

Oggetto VCCodeProperty.

Oggetto che rappresenta un elemento di codice proprietà (dichiarato con la parola chiave __property).

Oggetto VCCodeStruct.

Oggetto che rappresenta un elemento di codice struttura nel codice sorgente di una soluzione.

Oggetto VCCodeTypedef.

Oggetto che rappresenta un elemento di codice typedef nel codice sorgente di una soluzione.

Oggetto VCCodeUnion.

Oggetto che rappresenta un elemento di codice union nel codice sorgente di una soluzione.

Oggetto VCCodeUsing.

Oggetto che rappresenta un elemento di codice #using Directive (C/C++) nel codice sorgente di una soluzione.

Oggetto VCCodeVariable.

Oggetto che rappresenta un costrutto di variabile in un file di origine.

Oggetto VCDialogExtender.

Oggetto che fornisce accesso a una classe di finestra di dialogo esistente in una soluzione.

Oggetto VCFileCodeModel.

Oggetto che rappresenta gli elementi di codice in un file di origine.

Oggetto VCLanguageManager.

Oggetto utilizzato per convalidare vari elementi di codice di un file di origine C++.

Alcune proprietà e alcuni metodi associati a questi oggetti vengono definiti come parte del più ampio modello di Visual Studio. Tuttavia, anche se gli oggetti sono simili a oggetti di Visual Studio, in Visual C++ sono presenti proprietà o metodi aggiuntivi associati a essi. Ad esempio, mentre a un oggetto funzione sono associati parametri in tutti i linguaggi Visual Studio, in Visual C++ la funzione può presentare proprietà aggiuntive univoche per il linguaggio C++, ad esempio può essere virtuale, può essere una costante o parte di un file idl. Queste proprietà univoche sono esposte dall'oggetto VCCodeFunction. In questo modo sarà possibile utilizzare le proprietà univoche per C++ da script all'interno di Visual C++.

Per esaminare gli ulteriori argomenti relativi al modello di codice specifico di Visual C++, fare clic sui collegamenti presenti nella tabella riportata di seguito.

Per

Vedere

Generare ed esaminare il codice Visual C++ utilizzando un componente aggiuntivo di Visual Studio scritto in Visual C#.

Procedura: modificare il codice tramite il modello di codice di Visual C++ (Visual C#)

Generare ed esaminare il codice Visual C++ utilizzando un componente aggiuntivo di Visual Studio scritto in Visual Basic.

Procedura: modificare il codice tramite il modello di codice di Visual C++ (Visual Basic)

Compilare il codice di esempio contenuto negli argomenti di riferimento del linguaggio.

Procedura: compilare codice di esempio per l'Extensibility del modello di codice di Visual C++

Per esaminare i GUID utilizzati nell'implementazione di estensioni di automazione tramite il modello di codice di Visual C++.

Costanti del modello di codice ed estensioni di automazione

Vedere anche

Altre risorse

Modello a oggetti Extensibility di Visual C++