DiagramDocView Klasse
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.
Wichtig
Diese API ist nicht CLS-kompatibel.
DocView, das mindestens ein Diagram PresentationElement enthalten soll.
public ref class DiagramDocView abstract : Microsoft::VisualStudio::Modeling::Shell::ModelingDocView, Microsoft::VisualStudio::Modeling::Diagrams::IContextMenuHost, Microsoft::VisualStudio::TextManager::Interop::IVsFindTarget
[System.CLSCompliant(false)]
public abstract class DiagramDocView : Microsoft.VisualStudio.Modeling.Shell.ModelingDocView, Microsoft.VisualStudio.Modeling.Diagrams.IContextMenuHost, Microsoft.VisualStudio.TextManager.Interop.IVsFindTarget
[<System.CLSCompliant(false)>]
type DiagramDocView = class
inherit ModelingDocView
interface IVsFindTarget
interface IContextMenuHost
Public MustInherit Class DiagramDocView
Inherits ModelingDocView
Implements IContextMenuHost, IVsFindTarget
- Vererbung
- Abgeleitet
- Attribute
- Implementiert
Konstruktoren
| DiagramDocView(ModelingDocData, IServiceProvider) |
Konstruktor. |
Eigenschaften
| ActiveInPlaceEditWindow |
Kann festgelegt werden, um bereitzustellen, dass aktive Fenster Zwischenablage Befehle direkt an dieses Fenster weitergeleitet werden. (Geerbt von ModelingWindowPane) |
| AllDesigners |
Eine Auflistung aller Designer, die zurzeit von der Ansicht verwaltet werden. |
| Content |
Ruft den Inhaltstyp dieses Toolfensters ab oder legt diesen fest. (Geerbt von WindowPane) |
| ContextMenuId |
Das Kontextmenü, das angezeigt werden soll, wenn auf die Entwurfs Oberfläche mit der rechten Maustaste geklickt wird. |
| ContextMenuMousePosition |
Ruft die Mausposition in absoluten Weltkoordinaten ab, wenn das Kontextmenü aufgerufen wurde. Dies ist gültig, wenn iscontextmenuexpression "true" zurückgibt. |
| ContextMenuXPosition |
Die X-Position für das Kontextmenü. |
| ContextMenuYPosition |
Die Y-Position für das Kontextmenü. |
| CurrentDesigner |
Aktueller Designer |
| CurrentDiagram |
Aktuelles Diagramm |
| DefaultToolboxTabName |
Zeichenfolge, die den Namen der Toolbox Registerkarte angibt, die ausgewählt werden soll, wenn diese Ansicht den Fokus erhält (Geerbt von ModelingDocView) |
| DefaultToolboxTabToolboxItemsCount |
Gibt die Anzahl der Toolbox Elemente auf der Registerkarte Standardwerkzeug Kasten zurück. (Geerbt von ModelingDocView) |
| DocData |
Ruft das Dokument ab, dem diese Ansicht entspricht. (Geerbt von ModelingDocView) |
| Frame |
Bietet Zugriff auf den IVsWindowFrame, der diesem Fenster entspricht. In den meisten Fällen ist der direkte Zugriff auf diese Schnittstelle nicht erforderlich. (Geerbt von ModelingWindowPane) |
| HasSelectableObjects |
Wird hier überschrieben, um false zurückzugeben, wenn das DocView-Fenster geschlossen wird. (Geerbt von ModelingDocView) |
| HelpService |
Der von diesem Fenster verwaltete Hilfe Kontext. Schlüsselwörter und Attribute, die in diesem Kontext abgelegt werden, haben die Priorität HelpContextType. Window. (Geerbt von ModelingWindowPane) |
| InitializationMode |
Ruft den Initialisierungsmodus ab, der diesem Fensterbereich zugeordnet ist. (Geerbt von WindowPane) |
| IsContextMenuShowing |
Ruft einen Wert ab, der angibt, ob das Kontextmenü angezeigt wird. |
| IsPrimaryView |
True, wenn es sich um die primäre Ansicht des Designers handelt. Die "primäre Ansicht" besitzt die artefaktdokumentsperren, die während der Synchronisierung von vshost erstellt werden. Wenn ein Element in einem nicht kompatiblen Editor (z. b. im Binär-Editor) geöffnet wird, wird die primäre Ansicht geschlossen. Dadurch sollten alle anderen Sichten heruntergefahren werden. (Geerbt von ModelingDocView) |
| MenuService |
Ruft den IMenuCommandService ab, den abgeleitete Klassen und gehostete Steuerelemente zum Hinzufügen von Befehlen verwenden können. (Geerbt von ModelingWindowPane) |
| ParentHandle | (Geerbt von WindowPane) |
| PrimarySelection |
Gibt die aktuelle primäre Auswahl zurück. Wenn eine nicht festgelegt wurde, wird das erste Objekt in der Auflistung zurückgegeben. (Geerbt von ModelingWindowPane) |
| ProvideViewHelper |
Sollten wir versuchen, sich selbst als viewhelper zu installieren? (Geerbt von ModelingDocView) |
| SelectedElements |
Speichert die Elemente, die momentan in diesem Fenster ausgewählt sind. (Geerbt von ModelingWindowPane) |
| SelectionCount |
Die Anzahl der derzeit ausgewählten Objekte. (Geerbt von ModelingWindowPane) |
| SelectionHelpService |
Der von diesem Fenster verwaltete Hilfe Kontext. Hilfe Schlüsselwörter und Attribute, die in diesem Kontext abgelegt werden, haben die Priorität HelpContextType. Selection für Dokument Fenster und HelpContextType. toolwindowselection für Tool Fenster. Der Kontext wird bei jeder Auswahl Änderung gelöscht. die abgeleitete Klasse, die diesen Kontext verwendet, sollte daher OnSelectionChanged überschreiben, um Sie auf dem neuesten Stand zu halten. (Geerbt von ModelingWindowPane) |
| ServiceProvider |
Ruft den Dienstanbieter ab, der für diesen Fensterrahmen lokal ist. (Geerbt von ModelingWindowPane) |
| TargetToolboxItemFilterAttributes |
Überschreiben, um Filter Attribute für das aktuelle Diagramm hinzuzufügen. |
| ToolboxService |
Bietet Zugriff auf den Toolbox-Dienst. (Geerbt von ModelingDocView) |
| Window |
Ruft das Fenster ab, das diesem Fensterbereich zugeordnet ist. (Geerbt von WindowPane) |
Methoden
| BaseLoadView() |
, Um aufgerufen zu werden, wenn die zugehörigen docdata-Daten vollständig geladen oder erneut geladen werden, primär aus DocView. loadview (). Führt eine beliebige grundlegende Initialisierung aus, die nach dem Laden eines neuen docdata in die Sicht erforderlich ist. (Geerbt von ModelingDocView) |
| CommitPendingEditForCommand(CommandID) |
Ermöglicht abgeleiteten Klassen das Ausführen eines Commit für ausstehende bearbeitvorgänge, bevor ein Befehl ausgeführt wird. Dies wird häufig aufgerufen, sodass nur eine leichte Verarbeitung erfolgen sollte. Dies ist für ivswindowpanecommit. commitpdingedit vorzuziehen, da abgeleitete Klassen die Entscheidung treffen, für einige Befehle, aber nicht für andere, einen Commit auszuführen. |
| CountAllObjects() |
ISelectionContainer. countrytobjects (alle). |
| CountObjects(UInt32, UInt32) |
Implementierung der ISelectionContainer-Schnittstelle. (Geerbt von ModelingWindowPane) |
| CountSelectedObjects() |
Implementierung der ISelectionContainer-Schnittstelle. (Geerbt von ModelingWindowPane) |
| CreateDiagramView() |
Erstellt eine neue vsdiagramview mit Standardeinstellungen. |
| Dispose() |
Gibt den Fensterbereich und seine Ressourcen frei. (Geerbt von WindowPane) |
| Dispose(Boolean) |
Wird aufgerufen, wenn das Fenster geschlossen wird. |
| DoSelectObjects(UInt32, Object[], UInt32) |
ISelectionContainer. SelectObjects. |
| Find(String, UInt32, Int32, IVsFindHelper, UInt32) |
Nicht implementiert. |
| GetAllObjects(UInt32, Object[]) |
ISelectionContainer. GetObjects (ausgewählt). |
| GetCapabilities(Boolean[], UInt32[]) |
Geben Sie an, welche Suchoption unterstützt wird. |
| GetComponentSelected(Object) |
Gibt true zurück, wenn derzeit "IFF obj" ausgewählt ist. (Geerbt von ModelingWindowPane) |
| GetContainerSelected(Object) |
Implementierung, die mit getcomponentselected identisch ist. (Geerbt von ModelingWindowPane) |
| GetCurrentSpan(TextSpan[]) |
Aktuelle Cursorposition erhalten |
| GetDiagramFromPhysicalView(Guid) |
Ruft das Diagramm ab, das unserer physischen Ansicht aus dem Speicher entspricht. |
| GetFindState(Object) |
Nicht implementiert. |
| GetObjects(UInt32, UInt32, Object[]) |
Implementierung der ISelectionContainer-Schnittstelle. (Geerbt von ModelingWindowPane) |
| GetProperty(UInt32, Object) |
Gibt das angeforderte Objekt zurück. Unsere Implementierung unterstützt nur VSFTPROPID_DocName. |
| GetSearchImage(UInt32, IVsTextSpanSet[], IVsTextImage) |
Nicht implementiert. |
| GetSelectedComponents() |
Gibt eine schreibgeschützte Auflistung der aktuell ausgewählten Komponenten zurück. (Geerbt von ModelingWindowPane) |
| GetSelectedObjects(UInt32, Object[]) |
ISelectionContainer. GetObjects (ausgewählt). (Geerbt von ModelingWindowPane) |
| GetService(Type) |
Überschreiben, um die Implementierung des Menübefehls Dienstanbieter zurückzugeben (Geerbt von ModelingWindowPane) |
| GetSite(Guid, IntPtr) |
Implementierung von IObjectWithSite. (Geerbt von ModelingWindowPane) |
| GetToolboxItemFilterAttributes() |
Gibt ein Array von toolboxfilteritemattributes zum Erstellen von Toolbox Elementen zurück, die verfügbar sind, wenn diese doc-Ansicht aktiv ist. |
| Hide() |
Blendet dieses Fenster aus. (Geerbt von ModelingWindowPane) |
| Initialize() |
Außer Kraft Setzung zum Veröffentlichen des Kontext Behälters. Für Editoren sollte Allgemeiner Kontext mit dem seid verknüpft werden. (Geerbt von ModelingDocView) |
| InterceptDataObject(IDataObject) |
Wird von der Toolbox aufgerufen, wenn das Eingabedaten Objekt im Begriff ist, in einen Drag & Drop-Vorgang zu wechseln. Diese Methode ermöglicht, dass das Eingabedaten Objekt durch das zurückgegebene Datenobjekt ersetzt wird, das stattdessen in den Drag-Drop-Vorgang wechselt. Die Basis Implementierung gibt NULL zurück, was bedeutet, dass das Eingabedaten Objekt nicht ersetzt werden kann. (Geerbt von ModelingDocView) |
| IsDataObjectSupported(IDataObject) | (Geerbt von ModelingDocView) |
| IsObjectBrowsable(ModelElement) |
Überprüfen Sie, ob das durchsuchbare Attribut in der Form auf false festgelegt ist. |
| IsSupported(IDataObject) |
Implementierung der ivstoolboxuser-Schnittstelle. Bestimmt, ob das referenzierte Datenobjekt unterstützt wird. (Geerbt von ModelingDocView) |
| ItemPicked(IDataObject) |
Implementierung der ivstoolboxuser-Schnittstelle. Sendet eine Benachrichtigung, dass ein Element in der Toolbox durch Klicken mit der linken Maustaste oder durch Drücken der EINGABETASTE ausgewählt wird. (Geerbt von ModelingDocView) |
| LoadUIState(Stream) |
Überschreiben, um den zuvor gespeicherten Zustand des Bereichs zu laden. (Geerbt von WindowPane) |
| LoadView() |
Wird aufgerufen, wenn das Laden oder erneutes Laden der zugehörigen docdata abgeschlossen ist. |
| MarkSpan(TextSpan[]) |
Nicht implementiert. |
| NavigateTo(TextSpan[]) |
Nicht implementiert. |
| NotifyFindTarget(UInt32) |
Nicht verwendet. |
| OnClose() |
Wird aufgerufen, wenn das Fenster geschlossen wird. Wird hier überschrieben, um die Objekte aus dem Auswahl Kontext zu entfernen, sodass der Eigenschaften Browser nach dem Schließen des Fensters keinen Rückruf für die Objekte aufruft. (Geerbt von ModelingWindowPane) |
| OnContextMenuRequested(DiagramPointEventArgs) |
Verarbeitet das Kontextmenü angefordertes Ereignis aus der Client Ansicht. Standardmäßig wird das von der contextmenuid-Eigenschaft zurückgegebene Kontextmenü angezeigt. |
| OnCreate() | (Geerbt von ModelingDocView) |
| OnSelectionChanged(EventArgs) |
Außer Kraft gesetzt, um Toolbox Element Filter neu zu berechnen |
| OnSelectionChanging(EventArgs) |
Wird aufgerufen, bevor eine Auswahl geändert wird. Abgeleitete Klassen, die diese Methode überschreiben, sollten sicherstellen, dass die Basisklasse aufgerufen wird, damit Ereignislistener benachrichtigt werden. (Geerbt von ModelingWindowPane) |
| OnToolboxItemSelected(IDataObject) | (Geerbt von ModelingDocView) |
| OnToolboxSelectionChanged() | (Geerbt von ModelingDocView) |
| PreProcessMessage(Message) |
Ermöglicht es uns, Fenster Meldungen zu verarbeiten. (Geerbt von ModelingWindowPane) |
| Replace(String, String, UInt32, Int32, IVsFindHelper, Int32) |
Nicht implementiert. |
| SaveUIState(Stream) |
Überschreiben, um benutzerdefinierte Zustandsinformationen zu speichern, die später verwendet werden sollen, wenn der Bereich neu erstellt wird. (Geerbt von WindowPane) |
| SelectObjects(UInt32, Object[], UInt32) |
Implementierung der ISelectionContainer-Schnittstelle. (Geerbt von ModelingWindowPane) |
| SetFindState(Object) |
Nicht implementiert. |
| SetInfo() |
Überschreiben, um Status leisten Informationen festzulegen. (Geerbt von ModelingDocView) |
| SetSelectedComponents(ICollection) |
Überträgt Komponenten in den Auswahl Container (ersetzt die aktuell ausgewählten Komponenten) und benachrichtigt die Shell über eine Auswahl Änderung. (Geerbt von ModelingWindowPane) |
| SetSelectedComponents(ICollection, SelectionTypes) |
Nicht verwendet. Implementierung der ISelectionService-Schnittstelle. (Geerbt von ModelingWindowPane) |
| SetSite(Object) |
Implementierung von IObjectWithSite. (Geerbt von ModelingWindowPane) |
| Show() |
Zeigt dieses Fenster an. (Geerbt von ModelingWindowPane) |
| ShowContextMenu(CommandID, Point) |
Zeigt das Kontextmenü an einem angegebenen Punkt auf dem Bildschirm an. |
| ShowNoActivate() |
Zeigt dieses Fenster an, ohne es zu aktivieren. (Geerbt von ModelingWindowPane) |
| UpdateToolboxFilters(DiagramDocView+ToolboxItemFilterType, Boolean) |
Wird aufgerufen, um anzugeben, dass Toolbox Filter Auflistungen ungültig sind und aktualisiert werden müssen. Beachten Sie, dass dadurch die Toolbox nicht tatsächlich aktualisiert wird. Clients können dies basierend auf dem Rückgabewert auswählen. |
Ereignisse
| SelectionChanged |
Dieses Ereignis wird ausgelöst, nachdem sich eine Auswahl Änderung in diesem Fenster geändert hat. Clients, die eine Benachrichtigung über Auswahl Änderungen in diesem Fenster wünschen, sollten einen Ereignishandler registrieren. (Geerbt von ModelingWindowPane) |
| SelectionChanging |
Dieses Ereignis wird unmittelbar vor einer Auswahl Änderung in diesem Fenster ausgelöst. Clients, die eine Benachrichtigung über Auswahl Änderungen in diesem Fenster wünschen, sollten einen Ereignishandler registrieren. (Geerbt von ModelingWindowPane) |
| ToolboxItemSelected |
Wird aufgerufen, wenn ein Toolbox Element aufgerufen wird (durch Doppelklicken oder Drücken der EINGABETASTE). (Geerbt von ModelingDocView) |
| ToolboxSelectionChanged |
Wird aufgerufen, wenn die Toolbox Auswahl geändert wird (durch einen Mausklick oder durch Drücken der nach-unten-Taste). (Geerbt von ModelingDocView) |
Explizite Schnittstellenimplementierungen
| IOleCommandTarget.Exec(Guid, UInt32, UInt32, IntPtr, IntPtr) |
Führt den angegebenen Befehl aus. (Geerbt von WindowPane) |
| IOleCommandTarget.QueryStatus(Guid, UInt32, OLECMD[], IntPtr) |
Ruft den Status der Befehls ab. (Geerbt von WindowPane) |
| IServiceProvider.GetService(Type) |
Ruft den Dienst des angegebenen Typs ab. (Geerbt von WindowPane) |
| IVsFindTarget.GetMatchRect(RECT[]) | |
| IVsStatusbarUser.SetInfo() |
Wird von der Shell aufgerufen, wenn es an der Zeit ist, Informationen auf der Statusleiste festzulegen. (Geerbt von ModelingDocView) |
| IVsToolboxActiveUserHook.InterceptDataObject(IDataObject, IDataObject) |
Wird von der Toolbox aufgerufen, wenn das Eingabedaten Objekt im Begriff ist, in einen Drag & Drop-Vorgang zu wechseln. Diese Methode ermöglicht, dass das Eingabedaten Objekt durch das Ausgabedaten Objekt ersetzt wird, das stattdessen in den Drag-Drop-Vorgang wechselt. (Geerbt von ModelingDocView) |
| IVsToolboxActiveUserHook.ToolboxSelectionChanged(IDataObject) |
Wird aufgerufen, wenn sich die Auswahl bei der Toolbox ändert (durch einen Mausklick oder durch Drücken der nach-oben-Taste). (Geerbt von ModelingDocView) |
| IVsUIElementPane.CloseUIElementPane() |
Schließt den Bereich. (Geerbt von WindowPane) |
| IVsUIElementPane.CreateUIElementPane(Object) |
Erstellt den Bereich. (Geerbt von WindowPane) |
| IVsUIElementPane.GetDefaultUIElementSize(SIZE[]) |
Ruft bei Implementierung in einer abgeleiteten Klasse die Standardgröße des Bereichs ab. (Geerbt von WindowPane) |
| IVsUIElementPane.LoadUIElementState(IStream) |
Lädt bei Implementierung in einer abgeleiteten Klasse den benutzerdefinierten Zustandsspeicher. (Geerbt von WindowPane) |
| IVsUIElementPane.SaveUIElementState(IStream) |
Speichert den Zustand des Bereichs im bezeichneten Stream. (Geerbt von WindowPane) |
| IVsUIElementPane.SetUIElementSite(IServiceProvider) |
Legt die Site für diesen Fensterbereich fest. (Geerbt von WindowPane) |
| IVsUIElementPane.TranslateUIElementAccelerator(MSG[]) |
Verarbeitet die Tastaturbeschleuniger, bevor die Shell die Meldung verarbeitet. (Geerbt von WindowPane) |
| IVsWindowPane.ClosePane() |
Veraltet.
Schließt den Fensterbereich. Veraltet. (Geerbt von WindowPane) |
| IVsWindowPane.CreatePaneWindow(IntPtr, Int32, Int32, Int32, Int32, IntPtr) |
Veraltet.
Erstellt einen Fensterbereich. Veraltet. (Geerbt von WindowPane) |
| IVsWindowPane.GetDefaultSize(SIZE[]) |
Veraltet.
Ruft die Standardgröße des Fensterbereichs ab. Veraltet. (Geerbt von WindowPane) |
| IVsWindowPane.LoadViewState(IStream) |
Veraltet.
Lädt die gespeicherte Ansicht. Veraltet. (Geerbt von WindowPane) |
| IVsWindowPane.SaveViewState(IStream) |
Veraltet.
Speichert den geladenen Ansichtszustand. Veraltet. (Geerbt von WindowPane) |
| IVsWindowPane.SetSite(IServiceProvider) |
Veraltet.
Initialisiert diesen Fensterbereich mit dem angegebenen Dienstanbieter. Veraltet. (Geerbt von WindowPane) |
| IVsWindowPane.TranslateAccelerator(MSG[]) |
Veraltet.
Verarbeitet die Übersetzung von Navigationstasten. Veraltet (Geerbt von WindowPane) |