Condividi tramite


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
Proprietà pubblica AssemblyReferenceSearchPaths Imposta o ottiene un elenco di percorsi di ricerca degli assembly.
Proprietà pubblica Configurations Ottiene la raccolta delle configurazioni del progetto.
Proprietà pubblica FileEncoding Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica FileFormat Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica Files Ottiene la raccolta di file dell'oggetto.
Proprietà pubblica Filters Ottiene la raccolta di filtri (o cartelle) dell'oggetto.
Proprietà pubblica GetAllowedReferencesTypes
Proprietà pubblica IsDirty Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica ItemName Ottiene il nome dell'elemento corrente nella raccolta.
Proprietà pubblica Items Ottiene la raccolta di file e di cartelle di livello superiore in un progetto o la raccolta di file e di cartelle.
Proprietà pubblica keyword Ottiene o imposta la raccolta di parole chiave della Guida dinamica associate a un progetto.
Proprietà pubblica Kind ottiene un'enumerazione che indica il tipo di oggetto.
Proprietà pubblica ManagedDBConnection Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica ManagedDBProvider Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica Name Ottiene o imposta il nome dell'oggetto.
Proprietà pubblica Object Fornisce un riferimento tra Visual Studio modello a oggetti e Visual C++ modello a oggetti.
Proprietà pubblica OwnerKey Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica Parent ottiene l'oggetto padre immediato.
Proprietà pubblica Platforms Ottiene le piattaforme per il quale questo progetto può essere compilato.per Visual C++, si tratta solo Win32.
Proprietà pubblica project ottiene VCProject associato all'oggetto.
Proprietà pubblica ProjectDirectory Ottiene il nome della directory contenente il file di progetto.
Proprietà pubblica ProjectFile Ottiene il nome del file di progetto.
Proprietà pubblica ProjectGUID Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica References ottiene la raccolta di riferimenti per il progetto selezionato.
Proprietà pubblica ReferencesConsumableByDesigners Ottiene la raccolta di riferimenti che sono di utilizzabili nella configurazione di soluzione attiva.
Proprietà pubblica RootNamespace Ottiene lo spazio dei nomi radice per il progetto specificato.
Proprietà pubblica SccAuxPath Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica SccLocalPath Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica SccProjectName Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica SccProvider Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica ShowAllFiles Ottiene o imposta un valore che indica se visualizzare tutti i file in Esplora soluzioni.
Proprietà pubblica TargetFrameworkMoniker Ottiene il nome del framework di destinazione.
Proprietà pubblica TargetFrameworkVersion Ottiene o imposta la versione di .NET Framework ciò è utilizzato dal progetto.
Proprietà pubblica ToolFiles Ottiene una raccolta di file di regole di compilazione personalizzate.
Proprietà pubblica VCProjectEngine Ottiene un puntatore al motore di progetto.
Proprietà pubblica VCReferences ottiene la raccolta di riferimenti per il progetto selezionato.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddActiveXReference Aggiunge un riferimento ActiveX (COM) al progetto.
Metodo pubblico AddAssemblyReference Aggiunge un riferimento di assembly (.NET) al progetto selezionato.
Metodo pubblico AddConfiguration Aggiunge una configurazione al progetto corrente.
Metodo pubblico AddFile Aggiunge un file al progetto o alla cartella corrente.
Metodo pubblico AddFilter Aggiunge una cartella al progetto o alla cartella corrente.
Metodo pubblico AddPlatform Aggiunge una piattaforma al progetto corrente (non abilitata per Visual C++).
Metodo pubblico AddProjectReference Aggiunge un riferimento al progetto.
Metodo pubblico AddRuleDefinition Aggiunge una regola al progetto in modo che sia disponibile come IVCRulePropertyStorage.
Metodo pubblico AddSdkReference
Metodo pubblico AddToolFile Aggiunge un file di regole di compilazione personalizzate a un progetto.
Metodo pubblico AddWebReference Aggiunge un riferimento a un servizio Web nel progetto.
Metodo pubblico AddWinRTReference
Metodo pubblico CanAddActiveXReference Ottiene un valore che indica se aggiungere il riferimento ActiveX (COM) specificato.
Metodo pubblico CanAddAssemblyReference Restituisce se è corretto aggiungere il riferimento di assembly (.NET) specificato.
Metodo pubblico CanAddFile Restituisce true se il file specificato è possibile aggiungere al progetto o al filtro corrente.
Metodo pubblico CanAddFilter Restituisce true se il filtro specificato può essere aggiunto come un filtro di primo livello o come un sottofiltro al filtro corrente.
Metodo pubblico CanAddProjectReference Restituisce se è corretto aggiungere il riferimento di progetto specificato
Metodo pubblico CanAddSdkReference
Metodo pubblico CanAddWinRTReference
Metodo pubblico ContainsFileEndingWith Indica se esiste un nome file che termina con una stringa specificata.
Metodo pubblico ContainsFileWithItemType Indica se esiste un file il cui tipo corrisponde a un tipo specifico.
Metodo pubblico GetFilesEndingWith Recupera una raccolta di nomi file i cui caratteri finali a una stringa specificata.
Metodo pubblico GetFilesWithItemType Recupera una raccolta di nomi file in cui il cui tipo corrisponde a un tipo specifico.
Metodo pubblico IncludeHeaderFile Aggiunge un oggetto #include HeaderFile direttiva a un file di intestazione precompilato, o a un file specificato.
Metodo pubblico LoadProjectOptions Infrastruttura. Solo per utilizzo interno di Microsoft.
Metodo pubblico LoadUserFile Carica il file delle opzioni utente.
Metodo pubblico MakeManagedDBConnection Infrastruttura. Solo per utilizzo interno di Microsoft.
Metodo pubblico MatchName Corrisponde a un nome specificato con il nome di un elemento della raccolta.
Metodo pubblico RemoveConfiguration Rimuove una configurazione dal progetto corrente.
Metodo pubblico RemoveFile Rimuove un file dal progetto o dalla cartella corrente.
Metodo pubblico RemoveFilter Rimuove una cartella dal progetto corrente e tutti i file o altre cartelle nella cartella.
Metodo pubblico RemovePlatform Rimuove una piattaforma dal progetto corrente (non abilitata per Visual C++).
Metodo pubblico RemoveReference Rimuove il riferimento specificato dal progetto o dalla raccolta di riferimenti.
Metodo pubblico RemoveRuleDefinition Rimuove una definizione di regola dal progetto.
Metodo pubblico RemoveToolFile Rimuove un file di regole di compilazione personalizzate dal progetto.
Metodo pubblico Save Infrastruttura. Salvare il file di progetto (.vcxproj).
Metodo pubblico SaveProjectOptions Infrastruttura. Solo per utilizzo interno di Microsoft.
Metodo pubblico SaveUserFile Salvare il file delle opzioni utente.
Metodo pubblico 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

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.VCProjectEngine