Condividi tramite


Interfaccia VCConfiguration

VCConfiguration l'oggetto accede a livello di codice alle proprietà di Generale pagina delle proprietà di un progetto Pagine delle proprietà finestra di dialogo.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("5C8754F8-776D-44B1-945F-6AE4862954F8")> _
Public Interface VCConfiguration
[GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")]
public interface VCConfiguration
[GuidAttribute(L"5C8754F8-776D-44B1-945F-6AE4862954F8")]
public interface class VCConfiguration
[<GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")>]
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 a alle librerie di runtime C per ridurre al minimo le dipendenze, richiede che useOfATL la proprietà è impostata su.
Proprietà pubblica BuildLogFile Imposta o ottiene 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 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 deprecato.
Proprietà pubblica ExcludeBuckets Ottiene o imposta quali bucket per ignorare durante la compilazione.
Proprietà pubblica FileTools Elenca gli strumenti disponibili per lavorare sui file.
Proprietà pubblica ImportLibrary Ottiene la libreria di importazione da generare o indica che la libreria di importazione generata dalla configurazione.ImportLibrary espone la funzionalità di /IMPLIB (Assegna un nome alla libreria di importazione) opzione del linker.
Proprietà pubblica InheritedPropertySheets Imposta o ottiene 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++.ManagedExtensions espone la funzionalità del compilatore C++ /clr (Compilazione Common Language Runtime) opzione.
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 è la directory del progetto.
Proprietà pubblica PerUserRedirection ottiene un valore che indica se COM la registrazione 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 VCProject associato 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 IVCRulePropertyStorage oggetti che possono modificare le proprietà a livello di progetto e ai metadati di elemento predefiniti definiti in questa finestra delle proprietà.
Proprietà pubblica SatelliteDLLs Ottiene un elenco delimitato da punti e virgola di tutte le DLL satellite generato da questa configurazione.
Proprietà pubblica SqlAssemblyOwner Imposta o ottiene 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 i file di origine quando si distribuisce un assembly SQL.
Proprietà pubblica SqlPermissionLevel Ottiene o imposta il livello di autorizzazione SQL per il progetto.
Proprietà pubblica SqlPostDeployScript Imposta o ottiene lo script dell'attività di post-distribuzione SQL.
Proprietà pubblica SqlPreDeployScript Imposta o ottiene lo script per attività di 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 progetto.
Proprietà pubblica WholeProgramOptimization Ottiene o imposta le ottimizzazioni tra i moduli rimandando la generazione di codice in fase di collegamento.WholeProgramOptimization espone la funzionalità del compilatore /GL (Ottimizzazione intero programma) opzione.

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 Clean comando 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 Restituisce il valore di un modello di progetto o di una macro di ambiente.vedere Macro per comandi e proprietà di compilazione per ulteriori informazioni su queste macro.
Metodo pubblico GetEvaluatedPropertyValue
Metodo pubblico GetUnevaluatedPropertyValue
Metodo pubblico IsBuildActionSupported Indica se un determinato tipo di compilazione si applica alla configurazione di progetto corrente.
Metodo pubblico MatchName Corrisponde a un nome specificato con il nome di un elemento della raccolta.
Metodo pubblico MovePropertySheet Sposta una posizione della finestra delle proprietà nella prima o dopo le altre finestre delle proprietà importate direttamente da questa configurazione.La posizione è basata sull'ordine di valutazione delle finestre delle proprietà.
Metodo pubblico Rebuild ricompila la configurazione corrente.
Metodo pubblico Relink Ricollegare 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 Modifica delle impostazioni di progetto.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.VCProjectEngine