Condividi tramite


Interfaccia VCConfiguration

L'oggetto VCConfiguration accede a livello di codice alle proprietà nella pagina delle proprietà Generale della finestra di dialogo Pagine delle proprietà di un progetto. Questo oggetto consente inoltre l'accesso agli strumenti utilizzati per compilare questa configurazione.

Spazio dei nomi:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

Sintassi

'Dichiarazione
<GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")> _
Public Interface VCConfiguration
[GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")]
public interface VCConfiguration
[GuidAttribute(L"ABE753ED-6BC6-47C2-9741-631AB73C0FA9")]
public interface class VCConfiguration
[<GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")>]
type VCConfiguration =  interface end
public interface VCConfiguration

Il tipo VCConfiguration espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica ATLMinimizesCRunTimeLibraryUsage Determina il collegamento statico di ATL alle librerie di runtime C per ridurre al minimo le dipendenze. Richiede che la proprietà useOfATL sia impostata.
Proprietà pubblica BuildLogFile Ottiene o imposta il nome del file di log HTML.
Proprietà pubblica CharacterSet Ottiene o imposta un valore che indica al compilatore di utilizzare il set di caratteri specificato.
Proprietà pubblica ConfigurationName Ottiene o imposta la configurazione di progetto da compilare.
Proprietà pubblica ConfigurationType Ottiene o imposta il tipo di output generato da questa configurazione.
Proprietà pubblica DebugSettings Ottiene un puntatore all'oggetto che contiene le informazioni sulle impostazioni di debug per la configurazione selezionata.
Proprietà pubblica DeleteExtensionsOnClean Ottiene o imposta quali file nella directory intermedia eliminare in fase di pulizia o di ricompilazione.
Proprietà pubblica DeploymentTool Ottiene lo strumento di distribuzione.
Proprietà pubblica DEPRECATED1 Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica EnableManagedIncrementalBuild Deprecata.
Proprietà pubblica ExcludeBuckets Ottiene o imposta quali bucket di strumento ignorare durante una compilazione.
Proprietà pubblica FileTools Elenca gli strumenti disponibili per lavorare sui file.
Proprietà pubblica ImportLibrary Ottiene la libreria di importazione da generare o indica quale libreria di importazione verrà generata dalla configurazione.L'oggetto ImportLibrary espone la funzionalità dell'opzione del linker /IMPLIB (Assegna un nome alla libreria di importazione).
Proprietà pubblica InheritedPropertySheets Ottiene o imposta le finestre delle proprietà per una configurazione.
Proprietà pubblica IntermediateDirectory Ottiene o imposta un percorso relativo alla directory di file intermedia; può includere variabili di ambiente.
Proprietà pubblica IntrinsicPropertySheets Solo per utilizzo interno di Microsoft.Non utilizzare.
Proprietà pubblica ManagedExtensions Ottiene o imposta una configurazione che utilizza Visual C++.L'oggetto ManagedExtensions espone la funzionalità dell'opzione /clr (Compilazione Common Language Runtime) del compilatore C++.
Proprietà pubblica Name Ottiene o imposta il nome dell'oggetto.
Proprietà pubblica OutputDirectory Ottiene o imposta la directory in cui inserire l'output.La directory predefinita è quella del progetto.
Proprietà pubblica PerUserRedirection Ottiene un valore che indica se la registrazione COM della configurazione corrente è per singolo utente o per singolo computer.
Proprietà pubblica Platform Ottiene la piattaforma per cui questa configurazione viene compilata.
Proprietà pubblica PrimaryOutput Ottiene l'output primario della compilazione di questa configurazione.
Proprietà pubblica ProgramDatabase Ottiene il database di programma, se presente, generato dalla configurazione.
Proprietà pubblica project Ottiene l'oggetto VCProject associato all'oggetto VCConfiguration.
Proprietà pubblica PropertySheets Ottiene tutte le finestre delle proprietà del progetto.
Proprietà pubblica RegisterOutput Ottiene un valore che indica se la configurazione registra l'output primario di questa compilazione.
Proprietà pubblica Rules Ottiene una raccolta di oggetti IVCRulePropertyStorage che possono essere modificati in proprietà a livello di progetto e in metadati di elementi predefiniti definiti in questa finestra delle proprietà.
Proprietà pubblica SatelliteDLLs Ottiene un elenco delimitato da punti e virgola di tutte le DLL satellite generate da questa configurazione.
Proprietà pubblica SqlAssemblyOwner Ottiene o imposta il proprietario dell'assembly SQL.
Proprietà pubblica SqlDebugScript Ottiene o imposta il nome dello script di debug SQL.
Proprietà pubblica SqlDeploySource Ottiene o imposta un valore che indica se includere file di origine quando si distribuisce un assembly SQL.
Proprietà pubblica SqlPermissionLevel Ottiene o imposta il livello di autorizzazione SQL del progetto.
Proprietà pubblica SqlPostDeployScript Ottiene o imposta lo script dell'attività di post-distribuzione SQL.
Proprietà pubblica SqlPreDeployScript Ottiene o imposta lo script dell'attività di pre-distribuzione SQL.
Proprietà pubblica Tools Ottiene gli strumenti disponibili per la configurazione.
Proprietà pubblica UpToDate Ottiene un valore che indica se lo stato di compilazione della configurazione corrente è aggiornato.
Proprietà pubblica useOfATL Ottiene o imposta un valore che indica la modalità di utilizzo di ATL nella configurazione.
Proprietà pubblica useOfMfc Ottiene o imposta la modalità di utilizzo di MFC nella configurazione.
Proprietà pubblica VCProjectEngine Ottiene un puntatore al motore di gestione del progetto.
Proprietà pubblica WholeProgramOptimization Ottiene o imposta le ottimizzazioni tra i moduli rimandando la generazione del codice alla fase di collegamento.L'oggetto WholeProgramOptimization espone la funzionalità dell'opzione /GL (Ottimizzazione intero programma) del compilatore.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddPropertySheet Aggiunge una finestra delle proprietà alla raccolta di finestre delle proprietà importate direttamente da una configurazione.
Metodo pubblico Build Compila la configurazione corrente.
Metodo pubblico BuildAndCallback Inizia una compilazione asincrona di questa configurazione.
Metodo pubblico BuildWithProperty Inizia una compilazione asincrona con una proprietà specificata impostata su un valore superiore a quello definito nel file di progetto.
Metodo pubblico BuildWithPropertySheet Utilizzato per impostare le proprietà delle compilazioni.
Metodo pubblico BuildWithPropertySheetPath Specifica un percorso di ricerca della finestra delle proprietà.
Metodo pubblico Clean Richiama il comando Clean per la configurazione corrente.
Metodo pubblico ClearToolProperty Cancella il valore della proprietà dello strumento.
Metodo pubblico CopyTo Copia la configurazione corrente.
Metodo pubblico Delete Infrastruttura. Solo per utilizzo interno di Microsoft.
Metodo pubblico Deploy Distribuisce il progetto.
Metodo pubblico Evaluate Calcola il valore di un modello di progetto o di una macro di ambiente.Per ulteriori informazioni su queste macro, vedere Macro per comandi e proprietà di compilazione.
Metodo pubblico GetEvaluatedPropertyValue
Metodo pubblico GetUnevaluatedPropertyValue
Metodo pubblico GetVCService
Metodo pubblico IsBuildActionSupported Indica se un tipo specificato di compilazione si applica alla configurazione di progetto corrente.
Metodo pubblico IsUpToDate
Metodo pubblico MatchName Confronta un nome specificato con il nome di un elemento della raccolta.
Metodo pubblico MovePropertySheet Sposta una finestra delle proprietà sulla posizione immediatamente precedente o successiva rispetto alle altre finestre delle proprietà importate direttamente da questa configurazione.La posizione si basa sull'ordine di valutazione delle finestre delle proprietà.
Metodo pubblico Rebuild Ricompila la configurazione corrente.
Metodo pubblico Relink Ricollega il progetto.
Metodo pubblico RemovePropertySheet Rimuove una finestra delle proprietà dalla raccolta di finestre delle proprietà importate direttamente da una configurazione.
Metodo pubblico StopBuild Annulla la compilazione in corso nella configurazione specificata.
Metodo pubblico WaitForBuild Sospende l'elaborazione fino al completamento della compilazione.

In alto

Note

Per ulteriori informazioni, vedere Utilizzo di proprietà di progetto.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.VCProjectEngine