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 | |
---|---|---|
AssemblyReferenceSearchPaths | Ayarlar veya arama yolları birleştirme listesini alır. | |
Configurations | Projede yapılandırmaları koleksiyonu alır. | |
FileEncoding | Altyapı. Microsoft yalnızca iç kullanım. | |
FileFormat | Altyapı. Microsoft yalnızca iç kullanım. | |
Files | Nesne üzerindeki dosyalar topluluğu alır. | |
Filters | Nesneye filtreler (veya klasörleri) topluluğu alır. | |
GetAllowedReferencesTypes | ||
IsDirty | Altyapı. Microsoft yalnızca iç kullanım. | |
ItemName | Koleksiyonda geçerli öğenin adını alır. | |
ItemName | Koleksiyonda geçerli öğenin adını alır. (VCProjectItem kaynağından devralındı.) | |
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. | |
keyword | Alır veya ayarlar Dynamic Help anahtar sözcükler bir projeyle ilişkili topluluğu. | |
Kind | Nesnenin türünü gösteren numaralandırma alır. | |
Kind | Nesnenin türünü gösteren numaralandırma alır. (VCProjectItem kaynağından devralındı.) | |
ManagedDBConnection | Altyapı. Microsoft yalnızca iç kullanım. | |
ManagedDBProvider | Altyapı. Microsoft yalnızca iç kullanım. | |
Name | Alır veya kümesi nesnesinin adı. | |
Object | Arasında bir başvuru sağlar Visual Studio nesne modeli ve Visual C++ nesne modeli. | |
OwnerKey | Altyapı. Microsoft yalnızca iç kullanım. | |
Parent | Üst nesne alır. | |
Parent | Belirli bir nesnenin üst nesne alır. (VCProjectItem kaynağından devralındı.) | |
Platforms | Bu proje oluşturulmadan platformlar alır.İçin Visual C++, yalnızca Win32 budur. | |
project | Alır VCProject nesnesiyle ilişkilendirilmiş. | |
project | Alır VCProject nesnesiyle ilişkilendirilmiş. (VCProjectItem kaynağından devralındı.) | |
ProjectDirectory | Proje dosyasını içeren dizinin adını alır. | |
ProjectFile | Proje dosyasının adını alır. | |
ProjectGUID | Altyapı. Microsoft yalnızca iç kullanım. | |
References | Seçili proje için başvuruları topluluğu alır. | |
ReferencesConsumableByDesigners | Etkin çözüm yapýlandýrmasý içinde tasarımcıları tarafından tüketilen başvuruları topluluğu alır. | |
RootNamespace | Kök ad alanı için belirtilen proje alır. | |
SccAuxPath | Altyapı. Microsoft yalnızca iç kullanım. | |
SccLocalPath | Altyapı. Microsoft yalnızca iç kullanım. | |
SccProjectName | Altyapı. Microsoft yalnızca iç kullanım. | |
SccProvider | Altyapı. Microsoft yalnızca iç kullanım. | |
ShowAllFiles | Ayarlar veya tüm dosyaları solution Explorer'da gösterilip gösterilmeyeceğini alır. | |
TargetFrameworkMoniker | Hedef çerçeve adını alır. | |
TargetFrameworkVersion | Alır veya ayarlar sürümü .NET Framework project tarafından hedeflenen. | |
ToolFiles | Kural dosyaları özel yapı topluluğu alır. | |
VCProjectEngine | Proje alt yapısı için bir işaretçi alır. | |
VCProjectEngine | Proje alt yapısı için bir işaretçi alır. (VCProjectItem kaynağından devralındı.) | |
VCReferences | Seçili proje için başvuruları topluluğu alır. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
AddActiveXReference | Bir ActiveX (com) başvuruyu projeye ekler. | |
AddAssemblyReference | Derleme ekler (.Seçilen projenin net) başvuru. | |
AddConfiguration | Bir yapılandırma geçerli projeye ekler. | |
AddFile | Geçerli proje veya klasörü için bir dosya ekler. | |
AddFilter | Geçerli proje veya klasörü bir klasör ekler. | |
AddPlatform | Geçerli proje için bir platform ekler (için etkin değil Visual C++). | |
AddProjectReference | Proje için proje başvurusu ekler. | |
AddRuleDefinition | Bir kural olarak kullanılabilir olacak şekilde projeye ekler bir IVCRulePropertyStorage. | |
AddSdkReference | ||
AddToolFile | Özel yapý kural dosyasının bir projeye ekler. | |
AddWebReference | Projeye bir Web servisine bir başvuru ekler. | |
AddWinRTReference | ||
CanAddActiveXReference | Verilen ActiveX (com) başvuru eklenip eklenmeyeceğini gösteren değeri alır. | |
CanAddAssemblyReference | Verilen derleme eklemek Tamam olup olmadığını döndürür (.(net) başvuru. | |
CanAddFile | Döndürür true belirtilen dosya geçerli proje veya filtre eklenebiliyorsa. | |
CanAddFilter | Döndürür true belirtilen filtre üst düzey bir filtre veya bir subfilter olarak geçerli süzgeçte eklenebilir. | |
CanAddProjectReference | Belirli bir proje başvurusu eklemenizi açmanın olup olmadığını döndürür | |
CanAddSdkReference | ||
CanAddWinRTReference | ||
ContainsFileEndingWith | Belirtilen bir dize ile biten bir dosya adı olup olmadığını gösterir. | |
ContainsFileWithItemType | Belirtilen tür türü eşleşen bir dosya olup olmadığını gösterir. | |
GetFilesEndingWith | Dosya adları belirtilen bir dizeyi izleyen, karakteri eşleştirmek topluluğu alır. | |
GetFilesWithItemType | Alır bir koleksiyon dosyasının adı whose türü belirtilen tür ile eşleşir. | |
IncludeHeaderFile | Ekler bir #include HeaderFile derlenmiş üstbilgi dosyası veya belirtilen bir dosyaya yönergesi. | |
LoadProjectOptions | Altyapı. Microsoft yalnızca iç kullanım. | |
LoadUserFile | Kullanıcı seçenek dosyası yükler. | |
MakeManagedDBConnection | Altyapı. Microsoft yalnızca iç kullanım. | |
MatchName(String, Boolean) | Belirli bir ad için bir koleksiyon öğesi adı eşleşir. | |
MatchName(String, Boolean) | Belirli bir ad için bir koleksiyon öğesi adı eşleşir. (VCProjectItem kaynağından devralındı.) | |
RemoveConfiguration | Geçerli projeden bir yapılandırmasını kaldırır. | |
RemoveFile | Dosya, geçerli proje veya klasörden kaldırır. | |
RemoveFilter | Geçerli proje ve herhangi bir dosya veya klasördeki diğer klasörleri klasör kaldırır. | |
RemovePlatform | Geçerli projeden bir platform kaldırır (etkin olmayan Visual C++). | |
RemoveReference | Belirtilen başvuru projeden kaldırır veya koleksiyon başvuruyor. | |
RemoveRuleDefinition | Kural tanımı projeden kaldırır. | |
RemoveToolFile | Özel yapý rules dosyasını projeden kaldırır. | |
Save | Altyapı. Proje dosyasını (.vcxproj) kaydeder. | |
SaveProjectOptions | Altyapı. Microsoft yalnızca iç kullanım. | |
SaveUserFile | Kullanıcı seçenek dosyası kaydeder. | |
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