Interfaccia VCProject
L'oggetto espone le proprietà di Visual C++ progetto.
Spazio dei nomi: Microsoft.VisualStudio.VCProjectEngine
Assembly: Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)
Sintassi
'Dichiarazione
<GuidAttribute("F900F95E-1D99-4631-BBD1-E3E1E078D58E")> _
Public Interface VCProject _
Inherits VCProjectItem
[GuidAttribute("F900F95E-1D99-4631-BBD1-E3E1E078D58E")]
public interface VCProject : VCProjectItem
[GuidAttribute(L"F900F95E-1D99-4631-BBD1-E3E1E078D58E")]
public interface class VCProject : VCProjectItem
[<GuidAttribute("F900F95E-1D99-4631-BBD1-E3E1E078D58E")>]
type VCProject =
interface
interface VCProjectItem
end
public interface VCProject extends VCProjectItem
Il tipo VCProject espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
AssemblyReferenceSearchPaths | Imposta o ottiene 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. | |
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 Visual Studio modello a oggetti e Visual C++ modello a oggetti. | |
OwnerKey | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
Parent | ottiene l'oggetto padre immediato. | |
Platforms | Ottiene le piattaforme per il quale questo progetto può essere compilato.per Visual C++, si tratta solo Win32. | |
project | ottiene 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 di utilizzabili nella configurazione di 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 visualizzare tutti i file in Esplora soluzioni. | |
TargetFrameworkMoniker | Ottiene il nome del framework di destinazione. | |
TargetFrameworkVersion | Ottiene o imposta la versione di .NET Framework ciò è utilizzato dal progetto. | |
ToolFiles | Ottiene una raccolta di file di regole di compilazione personalizzate. | |
VCProjectEngine | Ottiene un puntatore al motore di 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 selezionato. | |
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 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 a un servizio Web nel progetto. | |
AddWinRTReference | ||
CanAddActiveXReference | Ottiene un valore che indica se aggiungere il riferimento ActiveX (COM) specificato. | |
CanAddAssemblyReference | Restituisce se è corretto aggiungere il riferimento di assembly (.NET) specificato. | |
CanAddFile | Restituisce true se il file specificato è possibile aggiungere al progetto o al filtro corrente. | |
CanAddFilter | Restituisce true se il filtro specificato può essere aggiunto come un filtro di primo livello o come un sottofiltro al filtro corrente. | |
CanAddProjectReference | Restituisce 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 specifico. | |
GetFilesEndingWith | Recupera una raccolta di nomi file i cui caratteri finali a una stringa specificata. | |
GetFilesWithItemType | Recupera una raccolta di nomi file in cui il cui tipo corrisponde a un tipo specifico. | |
IncludeHeaderFile | Aggiunge un oggetto #include HeaderFile direttiva 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 | Corrisponde a 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 tutti i 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. Salvare il file di progetto (.vcxproj). | |
SaveProjectOptions | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
SaveUserFile | Salvare il file delle opzioni utente. | |
Version | Imposta o restituisce il i numeri di versione 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