Interfaccia VCProject
Questo oggetto espone le proprietà in un progetto Visual C++.
Spazio dei nomi: Microsoft.VisualStudio.VCProjectEngine
Assembly: Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)
Sintassi
'Dichiarazione
<GuidAttribute("0BBF7245-57DC-45DD-804F-B337A15D1418")> _
Public Interface VCProject _
Inherits VCProjectItem
[GuidAttribute("0BBF7245-57DC-45DD-804F-B337A15D1418")]
public interface VCProject : VCProjectItem
[GuidAttribute(L"0BBF7245-57DC-45DD-804F-B337A15D1418")]
public interface class VCProject : VCProjectItem
[<GuidAttribute("0BBF7245-57DC-45DD-804F-B337A15D1418")>]
type VCProject =
interface
interface VCProjectItem
end
public interface VCProject extends VCProjectItem
Il tipo VCProject espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
AssemblyReferenceSearchPaths | Ottiene o imposta un elenco di percorsi di ricerca degli assembly. | |
Configurations | Ottiene la raccolta delle configurazioni del progetto. | |
FileEncoding | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
FileFormat | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
Files | Ottiene la raccolta di file dell'oggetto. | |
Filters | Ottiene la raccolta di filtri (o cartelle) dell'oggetto. | |
GetAllowedReferencesTypes | ||
IsDirty | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
ItemName | Ottiene il nome dell'elemento corrente nella raccolta. | |
Items | Ottiene la raccolta di file e di cartelle di livello superiore in un progetto o la raccolta di file e di cartelle in una cartella. | |
keyword | Ottiene o imposta la raccolta di parole chiave della Guida dinamica associate a un progetto. | |
Kind | Ottiene un'enumerazione che indica il tipo di oggetto. | |
ManagedDBConnection | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
ManagedDBProvider | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
Name | Ottiene o imposta il nome dell'oggetto. | |
Object | Fornisce un riferimento tra il modello a oggetti di Visual Studio e il modello a oggetti di Visual C++. | |
OwnerKey | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
Parent | Ottiene l'oggetto padre immediato. | |
Platforms | Ottiene le piattaforme per le quali questo progetto può essere compilato.Per Visual C++, la piattaforma è solo Win32. | |
project | Ottiene l'oggetto VCProject associato all'oggetto. | |
ProjectDirectory | Ottiene il nome della directory contenente il file di progetto. | |
ProjectFile | Ottiene il nome del file di progetto. | |
ProjectGUID | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
References | Ottiene la raccolta di riferimenti per il progetto selezionato. | |
ReferencesConsumableByDesigners | Ottiene la raccolta di riferimenti che sono utilizzabili nella configurazione della soluzione attiva. | |
RootNamespace | Ottiene lo spazio dei nomi radice per il progetto specificato. | |
SccAuxPath | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
SccLocalPath | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
SccProjectName | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
SccProvider | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
ShowAllFiles | Ottiene o imposta un valore che indica se mostrare tutti i file in Esplora soluzioni. | |
SupportedPlatformNames | ||
TargetFrameworkMoniker | Ottiene il nome del framework di destinazione. | |
TargetFrameworkVersion | Ottiene o imposta la versione di .NET Framework la cui destinazione è determinata dal progetto. | |
ToolFiles | Ottiene una raccolta di file di regole di compilazione personalizzate. | |
VCProjectEngine | Ottiene un puntatore al motore di gestione del progetto. | |
VCReferences | Ottiene la raccolta di riferimenti per il progetto selezionato. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddActiveXReference | Aggiunge un riferimento ActiveX (COM) al progetto. | |
AddAssemblyReference | Aggiunge un riferimento di assembly (.NET) al progetto specificato. | |
AddConfiguration | Aggiunge una configurazione al progetto corrente. | |
AddFile | Aggiunge un file al progetto o alla cartella corrente. | |
AddFilter | Aggiunge una cartella al progetto o alla cartella corrente. | |
AddPlatform | Aggiunge una piattaforma al progetto corrente (non abilitata per Visual C++). | |
AddProjectReference | Aggiunge un riferimento di progetto al progetto. | |
AddRuleDefinition | Aggiunge una regola al progetto in modo che sia disponibile come IVCRulePropertyStorage. | |
AddSdkReference | ||
AddToolFile | Aggiunge un file di regole di compilazione personalizzate a un progetto. | |
AddWebReference | Aggiunge un riferimento ad un servizio Web nel progetto. | |
AddWinRTReference | ||
CanAddActiveXReference | Ottiene un valore che indica se aggiungere il riferimento ActiveX (COM) specificato. | |
CanAddAssemblyReference | Restituisce un valore che indica se è corretto aggiungere il riferimento di assembly (.NET) specificato. | |
CanAddFile | Restituisce true se è possibile aggiungere il file specificato al progetto o al filtro corrente. | |
CanAddFilter | Restituisce true se il filtro specificato può essere aggiunto come un filtro di livello superiore o come un sottofiltro al filtro corrente. | |
CanAddProjectReference | Restituisce un valore che indica se è corretto aggiungere il riferimento di progetto specificato. | |
CanAddSdkReference | ||
CanAddWinRTReference | ||
ContainsFileEndingWith | Indica se esiste un nome file che termina con una stringa specificata. | |
ContainsFileWithItemType | Indica se esiste un file il cui tipo corrisponde a un tipo specificato. | |
GetFilesEndingWith | Recupera una raccolta di nomi file i cui caratteri finali corrispondono a una stringa specificata. | |
GetFilesWithItemType | Recupera una raccolta di nomi file il cui tipo corrisponde a un tipo specificato. | |
GetVCService | ||
IncludeHeaderFile | Aggiunge una direttiva #include HeaderFile a un file di intestazione precompilato o a un file specificato. | |
LoadProjectOptions | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
LoadUserFile | Carica il file delle opzioni utente. | |
MakeManagedDBConnection | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
MatchName | Confronta un nome specificato con il nome di un elemento della raccolta. | |
RemoveConfiguration | Rimuove una configurazione dal progetto corrente. | |
RemoveFile | Rimuove un file dal progetto o dalla cartella corrente. | |
RemoveFilter | Rimuove una cartella dal progetto corrente e qualsiasi file o altre cartelle nella cartella. | |
RemovePlatform | Rimuove una piattaforma dal progetto corrente (non abilitata per Visual C++). | |
RemoveReference | Rimuove il riferimento specificato dal progetto o dalla raccolta di riferimenti. | |
RemoveRuleDefinition | Rimuove una definizione di regola dal progetto. | |
RemoveToolFile | Rimuove un file di regole di compilazione personalizzate dal progetto. | |
Save | Infrastruttura. Salva il file del progetto (.vcxproj). | |
SaveProjectOptions | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
SaveUserFile | Salva il file delle opzioni utente. | |
Version | Imposta o restituisce i numeri delle versioni principale e secondaria del progetto. |
In alto
Esempi
' Add a reference to Microsoft.VisualStudio.VCProjectEngine and have a
' Visual C++ project loaded before running this example.
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine
Public Module Module1
Sub Test()
Dim prj As VCProject
Dim vcar As VCAssemblyReference
Dim refcfg As VCReferenceConfiguration
prj = DTE.Solution.Projects.Item(1).Object
If prj.CanAddAssemblyReference("C:\Program Files\ _
Microsoft Visual Studio 8\Common7\IDE\ _
PublicAssemblies\envdte.dll") Then
vcar = prj.AddAssemblyReference("C:\Program Files\ _
Microsoft Visual Studio 8\Common7\IDE\ _
PublicAssemblies\envdte.dll")
End If
refcfg = vcar.ReferenceConfigurations.Item(1)
MsgBox("Consumable? " & refcfg.ConsumableByDesigner)
End Sub
End Module