IVsOutputWindow 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 und kontrolliert Funktionen, die für das Ausgabetoolfenster, das über mehrere Bereiche verfügt, spezifisch sind.
public interface class IVsOutputWindow
public interface class IVsOutputWindow
__interface IVsOutputWindow
[System.Runtime.InteropServices.Guid("533FAD11-FE7F-41EE-A381-8B67792CD692")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsOutputWindow
[<System.Runtime.InteropServices.Guid("533FAD11-FE7F-41EE-A381-8B67792CD692")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsOutputWindow = interface
Public Interface IVsOutputWindow
- Abgeleitet
- Attribute
Hinweise
Es gibt zwei standardmäßige Ausgabefenster Bereiche, die sich im Besitz der Umgebung befinden , den Bereich buildausgabefenster und den Bereich Allgemeine Ausgabefenster. Der Fenster Bereich "Buildausgabe" wird häufig von Projekten verwendet, um Buildfehler und Warnungen anzuzeigen. Dieser Bereich wird vom- SVsSolutionBuildManager Dienst erstellt. Der Zeiger oder Verweis auf den Fensterbereich "Buildausgabe" wird als Teil von Vorgängen an die Projekte übermittelt IVsBuildableProjectCfg . Das allgemeine Ausgabefenster wird verwendet, um verschiedene Informationsmeldungen anzuzeigen. Der Bereich allgemeine Ausgabefenster kann durch Aufrufen von QueryService (SID_SVsGeneralOutputWindowPane IID_IVsOUtputWindowPane) als globaler Dienst abgerufen werden.
Wenn Sie ein eigenes Ausgabefenster erstellen möchten, rufen Sie auf, CreatePane und übergeben Sie den GUID und den Namen des Ausgabe Fensters. Jeder Ausgabefenster Bereich muss über ein Besitzer-VSPackage verfügen, das den Bereich mithilfe von erstellt CreatePane .
Das Fenster Ausgabe Tool ist erweiterbar, um mehrere Bereiche zu speichern. Jedes VSPackage kann einen neuen Bereich einführen, indem der Registrierung Einträge im folgenden Schlüssel hinzugefügt werden:
[HKLM\Software\Microsoft\VisualStudio\7.0\outputwindow]
Jeder Bereich wird durch die GUID identifiziert. Die Umgebung besitzt die Lebensdauer der Fenster Fenster. Sie werden beim Start erstellt und beim Herunterfahren zerstört. Das VSPackage kann steuern, ob der Bereich sichtbar ist. Standardmäßig sind alle Bereiche sichtbar, es sei denn, für den OutputWindow-Registrierungs Eintrag ist der Wert "initiallyunsichtbar = 1" angegeben.
Alternativ können Fensterbereiche mit der CreatePane -Methode und der-Methode dynamisch erstellt und gelöscht werden DeletePane .
Ein Beispiel für einen Ausgabefenster Bereich ist der Fensterbereich Projektmappenbuild Ausgabe. Alle Projekte, die an der Buildausgabe beteiligt sind, senden Nachrichten an diesen Bereich.
Hinweise für Aufrufer
Nennen Sie diese Schnittstelle über SVsOutputWindow . Diese Schnittstelle wird durch das OutputWindow-Tool Fenster von der Umgebung implementiert.
Methoden
| CreatePane(Guid, String, Int32, Int32) |
Erstellt einen Ausgabefensterbereich. |
| DeletePane(Guid) |
Löscht einen Ausgabefensterbereich. |
| GetPane(Guid, IVsOutputWindowPane) |
Gibt einen Ausgabefensterbereich zurück, wenn die identifizierende GUID angegeben ist. |