Aracılığıyla paylaş


VCProject Arabirim

Bu nesne üzerinde özellikleri sunar bir Visual C++ proje.

Ad alanı:  Microsoft.VisualStudio.VCProjectEngine
Derleme:  Microsoft.VisualStudio.VCProjectEngine (Microsoft.VisualStudio.VCProjectEngine.dll içinde)

Sözdizimi

'Bildirim
<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

VCProject türü aşağıdaki üyeleri ortaya koyar.

Özellikler

  Ad Açıklama
Genel özellik AssemblyReferenceSearchPaths Ayarlar veya arama yolları birleştirme listesini alır.
Genel özellik Configurations Projede yapılandırmaları koleksiyonu alır.
Genel özellik FileEncoding Altyapı. Microsoft yalnızca iç kullanım.
Genel özellik FileFormat Altyapı. Microsoft yalnızca iç kullanım.
Genel özellik Files Nesne üzerindeki dosyalar topluluğu alır.
Genel özellik Filters Nesneye filtreler (veya klasörleri) topluluğu alır.
Genel özellik GetAllowedReferencesTypes
Genel özellik IsDirty Altyapı. Microsoft yalnızca iç kullanım.
Genel özellik ItemName Koleksiyonda geçerli öğenin adını alır.
Genel özellik ItemName Koleksiyonda geçerli öğenin adını alır. (VCProjectItem kaynağından devralındı.)
Genel özellik Items Dosya ve klasörleri bir proje en üst düzey koleksiyonu veya bir klasörde bulunan dosya ve klasörleri topluluğu alır.
Genel özellik keyword Alır veya ayarlar Dynamic Help anahtar sözcükler bir projeyle ilişkili topluluğu.
Genel özellik Kind Nesnenin türünü gösteren numaralandırma alır.
Genel özellik Kind Nesnenin türünü gösteren numaralandırma alır. (VCProjectItem kaynağından devralındı.)
Genel özellik ManagedDBConnection Altyapı. Microsoft yalnızca iç kullanım.
Genel özellik ManagedDBProvider Altyapı. Microsoft yalnızca iç kullanım.
Genel özellik Name Alır veya kümesi nesnesinin adı.
Genel özellik Object Arasında bir başvuru sağlar Visual Studio nesne modeli ve Visual C++ nesne modeli.
Genel özellik OwnerKey Altyapı. Microsoft yalnızca iç kullanım.
Genel özellik Parent Üst nesne alır.
Genel özellik Parent Belirli bir nesnenin üst nesne alır. (VCProjectItem kaynağından devralındı.)
Genel özellik Platforms Bu proje oluşturulmadan platformlar alır.İçin Visual C++, yalnızca Win32 budur.
Genel özellik project Alır VCProject nesnesiyle ilişkilendirilmiş.
Genel özellik project Alır VCProject nesnesiyle ilişkilendirilmiş. (VCProjectItem kaynağından devralındı.)
Genel özellik ProjectDirectory Proje dosyasını içeren dizinin adını alır.
Genel özellik ProjectFile Proje dosyasının adını alır.
Genel özellik ProjectGUID Altyapı. Microsoft yalnızca iç kullanım.
Genel özellik References Seçili proje için başvuruları topluluğu alır.
Genel özellik ReferencesConsumableByDesigners Etkin çözüm yapýlandýrmasý içinde tasarımcıları tarafından tüketilen başvuruları topluluğu alır.
Genel özellik RootNamespace Kök ad alanı için belirtilen proje alır.
Genel özellik SccAuxPath Altyapı. Microsoft yalnızca iç kullanım.
Genel özellik SccLocalPath Altyapı. Microsoft yalnızca iç kullanım.
Genel özellik SccProjectName Altyapı. Microsoft yalnızca iç kullanım.
Genel özellik SccProvider Altyapı. Microsoft yalnızca iç kullanım.
Genel özellik ShowAllFiles Ayarlar veya tüm dosyaları solution Explorer'da gösterilip gösterilmeyeceğini alır.
Genel özellik TargetFrameworkMoniker Hedef çerçeve adını alır.
Genel özellik TargetFrameworkVersion Alır veya ayarlar sürümü .NET Framework project tarafından hedeflenen.
Genel özellik ToolFiles Kural dosyaları özel yapı topluluğu alır.
Genel özellik VCProjectEngine Proje alt yapısı için bir işaretçi alır.
Genel özellik VCProjectEngine Proje alt yapısı için bir işaretçi alır. (VCProjectItem kaynağından devralındı.)
Genel özellik VCReferences Seçili proje için başvuruları topluluğu alır.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem AddActiveXReference Bir ActiveX (com) başvuruyu projeye ekler.
Genel yöntem AddAssemblyReference Derleme ekler (.Seçilen projenin net) başvuru.
Genel yöntem AddConfiguration Bir yapılandırma geçerli projeye ekler.
Genel yöntem AddFile Geçerli proje veya klasörü için bir dosya ekler.
Genel yöntem AddFilter Geçerli proje veya klasörü bir klasör ekler.
Genel yöntem AddPlatform Geçerli proje için bir platform ekler (için etkin değil Visual C++).
Genel yöntem AddProjectReference Proje için proje başvurusu ekler.
Genel yöntem AddRuleDefinition Bir kural olarak kullanılabilir olacak şekilde projeye ekler bir IVCRulePropertyStorage.
Genel yöntem AddSdkReference
Genel yöntem AddToolFile Özel yapý kural dosyasının bir projeye ekler.
Genel yöntem AddWebReference Projeye bir Web servisine bir başvuru ekler.
Genel yöntem AddWinRTReference
Genel yöntem CanAddActiveXReference Verilen ActiveX (com) başvuru eklenip eklenmeyeceğini gösteren değeri alır.
Genel yöntem CanAddAssemblyReference Verilen derleme eklemek Tamam olup olmadığını döndürür (.(net) başvuru.
Genel yöntem CanAddFile Döndürür true belirtilen dosya geçerli proje veya filtre eklenebiliyorsa.
Genel yöntem CanAddFilter Döndürür true belirtilen filtre üst düzey bir filtre veya bir subfilter olarak geçerli süzgeçte eklenebilir.
Genel yöntem CanAddProjectReference Belirli bir proje başvurusu eklemenizi açmanın olup olmadığını döndürür
Genel yöntem CanAddSdkReference
Genel yöntem CanAddWinRTReference
Genel yöntem ContainsFileEndingWith Belirtilen bir dize ile biten bir dosya adı olup olmadığını gösterir.
Genel yöntem ContainsFileWithItemType Belirtilen tür türü eşleşen bir dosya olup olmadığını gösterir.
Genel yöntem GetFilesEndingWith Dosya adları belirtilen bir dizeyi izleyen, karakteri eşleştirmek topluluğu alır.
Genel yöntem GetFilesWithItemType Alır bir koleksiyon dosyasının adı whose türü belirtilen tür ile eşleşir.
Genel yöntem IncludeHeaderFile Ekler bir #include HeaderFile derlenmiş üstbilgi dosyası veya belirtilen bir dosyaya yönergesi.
Genel yöntem LoadProjectOptions Altyapı. Microsoft yalnızca iç kullanım.
Genel yöntem LoadUserFile Kullanıcı seçenek dosyası yükler.
Genel yöntem MakeManagedDBConnection Altyapı. Microsoft yalnızca iç kullanım.
Genel yöntem MatchName(String, Boolean) Belirli bir ad için bir koleksiyon öğesi adı eşleşir.
Genel yöntem MatchName(String, Boolean) Belirli bir ad için bir koleksiyon öğesi adı eşleşir. (VCProjectItem kaynağından devralındı.)
Genel yöntem RemoveConfiguration Geçerli projeden bir yapılandırmasını kaldırır.
Genel yöntem RemoveFile Dosya, geçerli proje veya klasörden kaldırır.
Genel yöntem RemoveFilter Geçerli proje ve herhangi bir dosya veya klasördeki diğer klasörleri klasör kaldırır.
Genel yöntem RemovePlatform Geçerli projeden bir platform kaldırır (etkin olmayan Visual C++).
Genel yöntem RemoveReference Belirtilen başvuru projeden kaldırır veya koleksiyon başvuruyor.
Genel yöntem RemoveRuleDefinition Kural tanımı projeden kaldırır.
Genel yöntem RemoveToolFile Özel yapý rules dosyasını projeden kaldırır.
Genel yöntem Save Altyapı. Proje dosyasını (.vcxproj) kaydeder.
Genel yöntem SaveProjectOptions Altyapı. Microsoft yalnızca iç kullanım.
Genel yöntem SaveUserFile Kullanıcı seçenek dosyası kaydeder.
Genel yöntem Version Ayarlar veya projenin birincil ve ikincil sürüm numaraları döndürür.

Üst

Örnekler

' 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

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.VCProjectEngine Ad Alanı