Aracılığıyla paylaş


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
System_CAPS_pubmethod AdviseUpdateSolutionEvents(IVsUpdateSolutionEvents, UInt32)

Arayan için dinleyicileri listesine ekler IVsUpdateSolutionEvents2 olaylar.

System_CAPS_pubmethod CalculateProjectDependencies()

Hesaplanacak bağımlılıkları zorlar.

System_CAPS_pubmethod CanCancelUpdateSolutionConfiguration(Int32)

Etkinleştirir veya devre dışı bırakır İptal menü öğesi.

System_CAPS_pubmethod CancelUpdateSolutionConfiguration()

Güncelleştirme çözüm yapılandırmasını iptal eder.

System_CAPS_pubmethod DebugLaunch(UInt32)

Hata ayıklama proje çözüm tarafından belirtilen başlangıç projesi başlatır.

System_CAPS_pubmethod FindActiveProjectCfg(IntPtr, IntPtr, IVsHierarchy, IVsProjectCfg[])

Şu anda etkin olan proje yapılandırması belirler.

System_CAPS_pubmethod get_CodePage(UInt32)

Artık kullanılmayan yöntemi. Kullanmayın.

System_CAPS_pubmethod get_IsDebug(Int32)

Artık kullanılmayan yöntemi. Kullanmayın.

System_CAPS_pubmethod 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.

System_CAPS_pubmethod GetProjectDependencies(IVsHierarchy, UInt32, IVsHierarchy[], UInt32[])

Verilen hiyerarşi bağlıdır projelerinin listesini döndürür.

System_CAPS_pubmethod put_CodePage(UInt32)

Artık kullanılmayan yöntemi. Kullanmayın.

System_CAPS_pubmethod put_IsDebug(Int32)

Artık kullanılmayan yöntemi. Kullanmayın.

System_CAPS_pubmethod QueryBuildManagerBusy(Int32)

Yapı Yöneticisini meşgul olup olmadığını belirler.

System_CAPS_pubmethod QueryDebugLaunch(UInt32, Int32)

Belirler olup olmadığına F5 (hata ayıklama start) anahtarı etkinleştirilemedi.

System_CAPS_pubmethod QueryProjectDependency(IVsHierarchy, IVsHierarchy, Int32)

Bir proje üzerinde başka bir bağımlı olup olmadığını denetler.

System_CAPS_pubmethod 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.

System_CAPS_pubmethod set_StartupProject(IVsHierarchy)

Ne zaman çalıştırılır başlangıç projesi ayarlar F5 tuşuna basıldığında.

System_CAPS_pubmethod 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.

System_CAPS_pubmethod StartSimpleUpdateSolutionConfiguration(UInt32, UInt32, Int32)

Derlemeler, temizler veya çözümleri listesini dağıtır.

System_CAPS_pubmethod StartUpdateProjectConfigurations(UInt32, IVsHierarchy[], UInt32, Int32)

Derlemeler, temizler veya projeleri listesini dağıtır.

System_CAPS_pubmethod StartUpdateSpecificProjectConfigurations(UInt32, IVsHierarchy[], IVsCfg[], UInt32[], UInt32[], UInt32[], UInt32, Int32)

Bir yapı işlemi toplam denetimini sağlamak için bu yöntemi kullanın.

System_CAPS_pubmethod UnadviseUpdateSolutionEvents(UInt32)

Arayan için dinleyicileri listesinden kaldırır IVsUpdateSolutionEvents2 olaylar.

System_CAPS_pubmethod 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