IVsBuildableProjectCfg Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verwaltet den Buildvorgang einer Projektkonfiguration.
public interface class IVsBuildableProjectCfg
public interface class IVsBuildableProjectCfg
__interface IVsBuildableProjectCfg
[System.Runtime.InteropServices.Guid("8588E475-BB33-4763-B4BA-0322F839AA3C")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsBuildableProjectCfg
[<System.Runtime.InteropServices.Guid("8588E475-BB33-4763-B4BA-0322F839AA3C")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsBuildableProjectCfg = interface
Public Interface IVsBuildableProjectCfg
- Attribute
Hinweise
IVsBuildableProjectCfg ermöglicht, dass ein Projekt asynchron erstellt wird. Sie wird für ein Objekt implementiert, das vom Konfigurationsobjekt getrennt ist, das von unterstützt wird IVsProjectCfg . IVsBuildableProjectCfg wird im Hintergrund betrieben, sodass die Umgebung den Buildstatus jederzeit Abfragen oder den Build bei Bedarf abbrechen kann. Einige Projekte unterstützen eine Überprüfung, um zu bestimmen, ob der aktuelle Build auf dem neuesten Stand ist.
Hinweise für Aufrufer
Wird von der Umgebung aufgerufen, wenn der Benutzer den Build-Befehl und Projekte auswählt, die Konfigurationsinformationen für ein anderes Projekt benötigen.
Methoden
| AdviseBuildStatusCallback(IVsBuildStatusCallback, UInt32) |
Registriert die Umgebung, um Benachrichtigungen von Buildstatusereignissen zu empfangen. |
| get_ProjectCfg(IVsProjectCfg) |
Veraltete Methode. Darf nicht verwendet werden. |
| QueryStartBuild(UInt32, Int32[], Int32[]) |
Bestimmt, ob ein Projekt einen Buildvorgang starten kann. |
| QueryStartClean(UInt32, Int32[], Int32[]) |
Bestimmt, ob ein Projekt alle Ausgaben aus dem vorherigen Build löschen kann. Dieser Prozess wird als saubere Operation bezeichnet. |
| QueryStartUpToDateCheck(UInt32, Int32[], Int32[]) |
Bestimmt, ob ein Projekt überprüfen kann, dass der aktuelle Build auf dem neuesten Stand ist. |
| QueryStatus(Int32) |
Bestimmt, ob ein Buildvorgang erfolgreich abgeschlossen wurde. |
| StartBuild(IVsOutputWindowPane, UInt32) |
Fordert an, dass ein Projekt die Erstellung startet. |
| StartClean(IVsOutputWindowPane, UInt32) |
Fordert an, dass ein Projekt einen fehlerfreien Vorgang beginnt, der der Prozess des Löschvorgangs aller Ausgaben aus dem vorherigen Build ist. |
| StartUpToDateCheck(IVsOutputWindowPane, UInt32) |
Fordert an, dass ein Projekt eine aktuelle Überprüfung startet, um zu bestimmen, ob der aktuelle Build auf dem neuesten Stand ist. |
| Stop(Int32) |
Fordert an, dass eine Projekterstellung beendet wird. |
| UnadviseBuildStatusCallback(UInt32) |
Bricht die Registrierung der Umgebung ab, um Benachrichtigungen von Buildstatusereignissen zu empfangen. |
| Wait(UInt32, Int32) |
Veraltete Methode. Nicht verwenden. |