ConfigurationManager Arabirim
Matrisin temsil Configuration nesneleri, aşağıdakilerden her birleşimi için yapılandırma adı ve platform adı.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
<GuidAttribute("9043FDA1-345B-4364-900F-BC8598EB8E4F")> _
Public Interface ConfigurationManager _
Inherits IEnumerable
[GuidAttribute("9043FDA1-345B-4364-900F-BC8598EB8E4F")]
public interface ConfigurationManager : IEnumerable
[GuidAttribute(L"9043FDA1-345B-4364-900F-BC8598EB8E4F")]
public interface class ConfigurationManager : IEnumerable
[<GuidAttribute("9043FDA1-345B-4364-900F-BC8598EB8E4F")>]
type ConfigurationManager =
interface
interface IEnumerable
end
public interface ConfigurationManager extends IEnumerable
ConfigurationManager türü aşağıdaki üyeleri ortaya koyar.
Özellikler
Ad | Açıklama | |
---|---|---|
ActiveConfiguration | Çözüm oluşturma işlemi oluşursa, kullanılacak geçerli çözüm yapılandırmasını alır. | |
ConfigurationRowNames | Tüm tanımlı yapılandırma adları proje ya da proje öğesi için bir dizi alır. | |
Count | Derlemedeki nesne sayısını gösteren bir değeri alır. | |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. | |
Parent | Hemen üst nesnesi alır bir ConfigurationManager nesne. | |
PlatformNames | Kullanılabilir tüm platformlar listesini alır. | |
SupportedPlatforms | Bu projeye eklenebilir ve hangi yapı yapılandırmaları oluşturmak için eklenebilir platform adlarının bir listesini alır. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
AddConfigurationRow | Yeni bir proje ya da proje öğesi yapılandırma satır temel oluşturur Configuration nesnenin varolan bir proje veya proje öğesi yapılandırma satırı. | |
AddPlatform | Yapı ayarları temel alan yeni bir işletim sistemi platformu oluşturur Configuration nesnesinin varolan bir platform. | |
ConfigurationRow | "Debug" gibi bir yapılandırma adı yapý yapýlandýrmasýný temsil eden öğe koleksiyonunu döndürür ya da "Perakende." | |
DeleteConfigurationRow | "Hata ayıklama için" gibi bir yapý yapýlandýrmasýný satırı siler ya da "Perakende." | |
DeletePlatform | Platformu yapılandırmaları, "WinCE palmsize." gibi bir sütun kaldırır | |
GetEnumerator() | Bir Numaralandırıcı topluluk içinde yineleme döndürür. (IEnumerable kaynağından devralındı.) | |
GetEnumerator() | Koleksiyondaki öğeler için bir sýralayýcý döndürür. | |
Item | Döndürür bir Configuration nesnesinin bir ConfigurationManager koleksiyonu. | |
Platform | Döndürür Configurations için bu yapılandırma. |
Üst
Açıklamalar
ConfigurationManager Nesnedir temelde bir matrisi proje/proje madde yapılandırması adları ve platform adları. Matrisin her öğe bir Configuration nesne. Başvuruda bulunabilir bir ConfigurationManager bir proje veya proje öğesi, ancak bazı proje türleri için nesnenin desteklemediği proje öğe düzeyi oluşturma ayarları.
Bu nesne kullanarak başvuru EnvDTE.Project.ConfigurationManager. or EnvDTE.ProjectItem.ConfigurationManager.
Örnekler
Sub ConfigurationManagerExample()
' Before running, load a project.
' Set references to all necessary objects.
Dim CM As ConfigurationManager = DTE.Solution.Projects.Item(1).ConfigurationManager
' List the configuration name used for the current project.
MsgBox(CM.Item(2).ConfigurationName)
End Sub