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++. |