IVsSolutionBuildManager Arabirimi
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
[GuidAttribute("93E969D6-1AA0-455F-B208-6ED3C82B5C58")]
[InterfaceTypeAttribute(1)]
public interface IVsSolutionBuildManager
[GuidAttribute("93E969D6-1AA0-455F-B208-6ED3C82B5C58")]
[InterfaceTypeAttribute(1)]
public interface class IVsSolutionBuildManager
[<GuidAttribute("93E969D6-1AA0-455F-B208-6ED3C82B5C58")>]
[<InterfaceTypeAttribute(1)>]
type IVsSolutionBuildManager = interface end
<GuidAttribute("93E969D6-1AA0-455F-B208-6ED3C82B5C58")>
<InterfaceTypeAttribute(1)>
Public Interface IVsSolutionBuildManager
Yöntemler
Adı | Açıklama | |
---|---|---|
AdviseUpdateSolutionEvents(IVsUpdateSolutionEvents, UInt32) | Arayan için dinleyicileri listesine ekler IVsUpdateSolutionEvents olaylar. |
|
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) | F5 tuşuna basıldığında çalışacak başlangıç projesi almak için programlı yöntemi. |
|
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. |
|
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. |
|
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 çözüm içindeki projeleri oluşturmayı devretmesini 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ştirin ve F5 tuşuna devre dışı bırakma 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.
Ayrıca bkz.
Microsoft.VisualStudio.Shell.Interop Ad alanı
Başa dön