IVsSolutionBuildManager2 Arabirimi
Yayımlanan: Ağustos 2016
Yapılandırma bilgilerini yönetmek çözümleri sağlar.
Ad alanı: Microsoft.VisualStudio.Shell.Interop
Derleme: Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)
Sözdizimi
[InterfaceTypeAttribute(1)]
[GuidAttribute("80353F58-F2A3-47B8-B2DF-0475E07BB1C6")]
public interface IVsSolutionBuildManager2 : IVsSolutionBuildManager
[InterfaceTypeAttribute(1)]
[GuidAttribute("80353F58-F2A3-47B8-B2DF-0475E07BB1C6")]
public interface class IVsSolutionBuildManager2 : IVsSolutionBuildManager
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("80353F58-F2A3-47B8-B2DF-0475E07BB1C6")>]
type IVsSolutionBuildManager2 =
interface
interface IVsSolutionBuildManager
end
<InterfaceTypeAttribute(1)>
<GuidAttribute("80353F58-F2A3-47B8-B2DF-0475E07BB1C6")>
Public Interface IVsSolutionBuildManager2
Inherits IVsSolutionBuildManager
Yöntemler
Adı | Açıklama | |
---|---|---|
AdviseUpdateSolutionEvents(IVsUpdateSolutionEvents, UInt32) | Arayan için dinleyicileri listesine ekler IVsUpdateSolutionEvents2 olaylar. |
|
CalculateProjectDependencies() | Hesaplanacak bağımlılıkları zorlar. |
|
CanCancelUpdateSolutionConfiguration(Int32) | Etkinleştirir veya devre dışı bırakır İptal menü öğesi. |
|
CancelUpdateSolutionConfiguration() | Güncelleştirme çözüm yapılandırmasını iptal eder. |
|
DebugLaunch(UInt32) | Hata ayıklama proje çözüm tarafından belirtilen başlangıç projesi başlatır. |
|
FindActiveProjectCfg(IntPtr, IntPtr, IVsHierarchy, IVsProjectCfg[]) | Şu anda etkin olan proje yapılandırması belirler. |
|
get_CodePage(UInt32) | Artık kullanılmayan yöntemi. Kullanmayın. |
|
get_IsDebug(Int32) | Artık kullanılmayan yöntemi. Kullanmayın. |
|
get_StartupProject(IVsHierarchy) | Ne zaman çalıştırılır başlangıç projesi almak için programlı yöntemi F5 tuşuna basıldığında. |
|
GetProjectDependencies(IVsHierarchy, UInt32, IVsHierarchy[], UInt32[]) | Verilen hiyerarşi bağlıdır projelerinin listesini döndürür. |
|
put_CodePage(UInt32) | Artık kullanılmayan yöntemi. Kullanmayın. |
|
put_IsDebug(Int32) | Artık kullanılmayan yöntemi. Kullanmayın. |
|
QueryBuildManagerBusy(Int32) | Yapı Yöneticisini meşgul olup olmadığını belirler. |
|
QueryDebugLaunch(UInt32, Int32) | Belirler olup olmadığına F5 (hata ayıklama start) anahtarı etkinleştirilemedi. |
|
QueryProjectDependency(IVsHierarchy, IVsHierarchy, Int32) | Bir proje üzerinde başka bir bağımlı olup olmadığını denetler. |
|
SaveDocumentsBeforeBuild(IVsHierarchy, UInt32, UInt32) | Bir proje işlemlerini çalıştırma veya yapı başlatmadan önce projelerin oluþturulabilir/runnable bileşenleri kaydedildiğinden emin olmak için bu yöntemi çağırır. |
|
set_StartupProject(IVsHierarchy) | Ne zaman çalıştırılır başlangıç projesi ayarlar F5 tuşuna basıldığında. |
|
StartSimpleUpdateProjectConfiguration(IVsHierarchy, IVsHierarchy, String, UInt32, UInt32, Int32) | Bir değişken oluşturmak, temizleme, dağıtmak veya tek proje yapılandırma başlatma olanak tanıyan güncelleştirme komutunun budur. |
|
StartSimpleUpdateSolutionConfiguration(UInt32, UInt32, Int32) | Derlemeler, temizler veya çözümleri listesini dağıtır. |
|
StartUpdateProjectConfigurations(UInt32, IVsHierarchy[], UInt32, Int32) | Derlemeler, temizler veya projeleri listesini dağıtır. |
|
StartUpdateSpecificProjectConfigurations(UInt32, IVsHierarchy[], IVsCfg[], UInt32[], UInt32[], UInt32[], UInt32, Int32) | Bir yapı işlemi toplam denetimini sağlamak için bu yöntemi kullanın. |
|
UnadviseUpdateSolutionEvents(UInt32) | Arayan için dinleyicileri listesinden kaldırır IVsUpdateSolutionEvents2 olaylar. |
|
UpdateSolutionConfigurationIsActive(Int32) | Denetimler için herhangi bir yapı, temizlemek veya işlem devam ediyor dağıtabilirsiniz. |
Açıklamalar
Ortamı tarafından uygulanan IVsSolutionBuildManager ve IVsSolutionBuildManager2 çözüm içindeki projeleri oluşturmayı düzenler. Çözüm yapı yöneticisi proje düzeyinde projeler arasındaki bağımlılıkları kümesini yönetir ve doğru sırada bu bağımlılıkları temel alan bu projeleri oluşturacaksınız.
Çözüm yapı bağımlılıkları kullanılarak ayarlanır Çözüm yapılandırma özellik sayfaları. Projeleri yapılandırma sistemi kendi öğelerini ve bu öğeler arasındaki bağımlılıkları ile ilgili bilgileri sağlayın.
Proje derleme bağımlılıklarını kullanılarak ayarlanır Proje yapılandırması özellik sayfaları. Özellik sayfaları ve ayarı yapılandırmaları ilgili daha fazla bilgi için bkz: özellik sayfaları ve yönetme yapılandırma seçenekleri.
Bu arabirimin diğer Arayanların yapı işlemini denetleme ve bazı program aracılığıyla neden istediğiniz eklentileri sağlama paketleri yapı işlemleri belirli zamanlarda ortaya çıkan olacaktır. Örneğin, hata ayıklama ortamı çağrıları bileşeni QueryDebugLaunch Program aracılığıyla etkinleştirmek ve devre dışı bırakmak için F5 anahtarını ve DebugLaunch Çözüm başlangıç projesi olarak ayarlandı hata ayıklama işlemini başlatmak üzere.
Uygulayanlar için Notlar:
Ortamı tarafından uygulanır.
Arayanlara Notlar:
Ortam veya yapı işlemleri (iç içe) alt projeleri yönetmek için gereken üst projesi tarafından çağrılır. Ayrıca çağrısıyla sonlandırmalısınız için derleme olaylarını izlemek istediğiniz diğer isteyen paketleri da olabilir AdviseUpdateSolutionEvents dinler ve tepki bu yapı olayları.
Elde edebilirsiniz bir IVsSolutionBuildManager2 gelen arabirim SVsSolutionBuildManager hizmet.
Ayrıca bkz.
Microsoft.VisualStudio.Shell.Interop Ad alanı
Başa dön