Condividi tramite


Modello di codice Visual C++

I componenti aggiuntivi di Visual Studio sono deprecati in Visual Studio 2013. È consigliabile effettuare l'aggiornamento dei componenti aggiuntivi alle estensioni di VSPackage. Per altre informazioni sull'aggiornamento, vedere Domande frequenti: conversione di componenti aggiuntivi in VSPackage Extensions.

Con questo modello, è possibile modificare gli elementi interni, ad esempio una funzione o una classe definita, in un progetto Visual C++.

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

Oggetto

Descrizione

Oggetto CodeModelEvents.

Oggetto che fornisce accesso a diversi eventi generati dal modello di codice 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 di tipo 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 di base dell'oggetto padre.

Oggetto VCCodeClass.

Oggetto che fornisce accesso agli elementi della classe raccolti in un oggetto VCCodeModel.

Oggetto VCCodeDelegate.

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

Oggetto VCCodeElement.

Oggetto che fornisce accesso agli elementi di codice in un file di origine.

Raccolta VCCodeElements

Raccolta di oggetti (che rappresentano i singoli elementi di codice) in uno o più file di origine.

Oggetto VCCodeEnum.

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

Oggetto VCCodeEvent.

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

Oggetto VCCodeFunction.

Oggetto che definisce un costrutto di 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 di una macro (istruzione #define) nel codice sorgente di una soluzione.

Oggetto VCCodeMap.

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

Oggetto VCCodeMapEntry.

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

Oggetto VCCodeModel.

Oggetto che fornisce accesso a livello di progetto agli elementi di codice contenuti.

Oggetto VCCodeNamespace.

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

Oggetto VCCodeParameter.

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

Oggetto VCCodeProperty.

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

Oggetto VCCodeStruct.

Oggetto che rappresenta un elemento di codice di una 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 Direttiva #using (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 finestre di dialogo in una soluzione.

Oggetto VCFileCodeModel.

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

Oggetto VCLanguageManager.

Oggetto usato per convalidare diversi elementi di codice di un file di origine C++.

Alcune proprietà e metodi associati a questi oggetti vengono definiti come parte del modello Visual Studio più generale. Tuttavia, anche quando gli oggetti sono simili a oggetti di Visual Studio, hanno altre proprietà o metodi associati in Visual C++. Ad esempio, mentre a un oggetto funzione sono associati parametri in tutti i linguaggi di Visual Studio, in Visual C++ la funzione può avere altre proprietà univoche per il linguaggio C++, come essere virtuale, una costante o parte di un file IDL. Queste proprietà univoche sono esposte dall'oggetto VCCodeFunction. In questo modo è possibile lavorare con proprietà univoche per C++ da script in Visual C++.

Per esaminare altri argomenti nel modello di codice specifico di Visual C++, fare clic sui collegamenti nella tabella seguente.

Per

Vedere

Generare ed esaminare il codice Visual C++ usando 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++ usando un componente aggiuntivo di Visual Studio scritto in Visual Basic.

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

Esaminare i GUID usati nell'implementazione degli Extender di automazione nel modello di codice Visual C++.

Costanti del modello di codice ed estensioni di automazione

Vedere anche

Altre risorse

Modello a oggetti Extensibility di Visual C++