Freigeben über


ModelingWindowPane-Klasse

Stellt Auswahldienst- und Auswahlereignisbenachrichtigung für Toolfenster und Dokumentenansichten bereit.

Diese API ist nicht CLS-kompatibel. 

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Shell.WindowPane
    Microsoft.VisualStudio.Modeling.Shell.ModelingWindowPane
      Microsoft.VisualStudio.Modeling.Shell.ModelingDocView
      Microsoft.VisualStudio.Modeling.Shell.ToolWindow

Namespace:  Microsoft.VisualStudio.Modeling.Shell
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
Public MustInherit Class ModelingWindowPane _
    Inherits WindowPane _
    Implements IObjectWithSite, ISelectionContainer, ISelectionService
[CLSCompliantAttribute(false)]
public abstract class ModelingWindowPane : WindowPane, 
    IObjectWithSite, ISelectionContainer, ISelectionService

Der ModelingWindowPane-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode ModelingWindowPane Initialisiert eine neue Instanz der ModelingWindowPane-Klasse mit der angegebenen IServiceProvider.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ActiveInPlaceEditWindow Ruft das aktive Fenster ab oder legt es für die direkte Bearbeitung fest.
Öffentliche Eigenschaft Content (Von WindowPane geerbt.)
Öffentliche Eigenschaft Frame Ruft die IVsWindowFrame ab, die diesem Fenster entspricht.
Geschützte Eigenschaft HasSelectableObjects Gibt zurück, ob dieser Fensterbereich über Objekte verfügt, die ausgewählt werden können.
Geschützte Eigenschaft HelpService Ruft den Hilfedienst ab.
Geschützte Eigenschaft InitializationMode (Von WindowPane geerbt.)
Öffentliche Eigenschaft MenuService Ruft den Menübefehlsdienst ab.
Öffentliche Eigenschaft PrimarySelection Ruft das primäre ausgewählte Element im Fensterbereich ab.
Geschützte Eigenschaft SelectedElements Ruft die Elemente ab, die im Fensterbereich ausgewählt sind.
Öffentliche Eigenschaft SelectionCount Ruft die Anzahl der Elemente ab, die im Fensterbereich ausgewählt sind.
Geschützte Eigenschaft SelectionHelpService Ruft den Auswahlhilfedienst ab.
Geschützte Eigenschaft ServiceProvider Ruft den Dienstanbieter ab, der für diesen Fensterbereich lokal ist.
Öffentliche Eigenschaft Window (Von WindowPane geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Geschützte Methode CommitPendingEditForCommand Gibt beim Implementieren in einer abgeleiteten Klasse an, ob während ausstehende Bearbeitungen übernommen werden soll, bevor ein Befehl ausgeführt wird.
Geschützte Methode CountAllObjects Ruft die Anzahl der Elemente im Fensterbereich ab.
Öffentliche Methode CountObjects Zählt die Anzahl der Elemente im Fensterbereich oder in der aktuellen Auswahl.
Geschützte Methode CountSelectedObjects Ruft die Anzahl der Elemente in der aktuellen Auswahl ab.
Öffentliche Methode Dispose() (Von WindowPane geerbt.)
Geschützte Methode Dispose(Boolean) Gibt die von ModelingWindowPane verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei. (Überschreibt WindowPane.Dispose(Boolean).)
Geschützte Methode DoSelectObjects Wählt beim Implementieren in einer abgeleiteten Klasse Elemente im Fensterbereich aus.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Geschützte Methode GetAllObjects Ruft alle Elemente im Fensterbereich ab.
Öffentliche Methode GetComponentSelected Gibt an, ob die angegebene Komponente ausgewählt wird.
Öffentliche Methode GetContainerSelected Gibt an, ob der angegebene Container ausgewählt wird.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetObjects Ruft die einzelnen Elemente, die derzeit ausgewählt sind, oder die Elemente ab, die im Fensterbereich ausgewählt werden können.
Öffentliche Methode GetSelectedComponents Ruft die Komponente ab, die im Fensterbereich ausgewählt werden.
Geschützte Methode GetSelectedObjects Ruft die Elemente ab, die im Fensterbereich ausgewählt sind.
Geschützte Methode GetService Ruft den Dienst des angegebenen Typs ab.Diese Methode überschreiben, um den benutzerdefinierten Menübefehlsdienst zurückzugeben (Überschreibt WindowPane.GetService(Type).)
Öffentliche Methode GetSite Ruft die Website ab, die mit SetSite festgelegt wurde.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Hide Blendet den Fensterbereich aus.
Geschützte Methode Initialize (Von WindowPane geerbt.)
Öffentliche Methode LoadUIState (Von WindowPane geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnClose Entfernt Fensterbereichsobjekte aus der Kontextmenü-Auswahl, wenn der Fensterbereich geschlossen wird. (Überschreibt WindowPane.OnClose().)
Geschützte Methode OnCreate (Von WindowPane geerbt.)
Geschützte Methode OnSelectionChanged Benachrichtigt Ereignis-Listener, nachdem die Auswahl geändert wurde.
Geschützte Methode OnSelectionChanging Benachrichtigt Ereignis-Listener, bevor die Auswahl geändert wurde.
Geschützte Methode PreProcessMessage Behandelt Fenstermeldungen. (Überschreibt WindowPane.PreProcessMessage(Message%).)
Öffentliche Methode SaveUIState (Von WindowPane geerbt.)
Öffentliche Methode SelectObjects Wählt Elemente im Fensterbereich aus.
Öffentliche Methode SetSelectedComponents(ICollection) Fügt die angegebenen Komponenten in den Auswahlcontainer hinzu und benachrichtigt die Shell über die Änderung der Auswahl.
Öffentliche Methode SetSelectedComponents(ICollection, SelectionTypes) Derzeit nicht implementiert.
Öffentliche Methode SetSite Initialisiert den Fensterbereich in der Umgebung.
Öffentliche Methode Show Zeigt den Fensterbereich im Vordergrund an und aktiviert das Fenster.
Öffentliche Methode ShowNoActivate Zeigt den Fensterbereich im Vordergrund an, aktiviert das Fenster jedoch nicht.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis SelectionChanged Wird ausgelöst, nachdem sich die Auswahl im Fensterbereich geändert hat.
Öffentliches Ereignis SelectionChanging Wird ausgelöst, bevor die Auswahl im Fensterbereich sich ändert.

Zum Seitenanfang

Explizite Schnittstellen implementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IVsWindowPane.ClosePane Veraltet. (Von WindowPane geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IVsUIElementPane.CloseUIElementPane (Von WindowPane geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IVsWindowPane.CreatePaneWindow Veraltet. (Von WindowPane geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IVsUIElementPane.CreateUIElementPane (Von WindowPane geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IOleCommandTarget.Exec (Von WindowPane geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IVsWindowPane.GetDefaultSize Veraltet. (Von WindowPane geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IVsUIElementPane.GetDefaultUIElementSize (Von WindowPane geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IServiceProvider.GetService (Von WindowPane geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IVsUIElementPane.LoadUIElementState (Von WindowPane geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IVsWindowPane.LoadViewState Veraltet. (Von WindowPane geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IOleCommandTarget.QueryStatus (Von WindowPane geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IVsUIElementPane.SaveUIElementState (Von WindowPane geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IVsWindowPane.SaveViewState Veraltet. (Von WindowPane geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IVsWindowPane.SetSite Veraltet. (Von WindowPane geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IVsUIElementPane.SetUIElementSite (Von WindowPane geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IVsWindowPane.TranslateAccelerator Veraltet. (Von WindowPane geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IVsUIElementPane.TranslateUIElementAccelerator (Von WindowPane geerbt.)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling.Shell-Namespace