ModelingEditorFactory-Klasse
Stellt Unterstützung für die Modellierungs-Editorfactory bereit, die der Visual Studio Shell das Abrufen eines Editors für einen bestimmten Dateityp ermöglicht.
Diese API ist nicht CLS-kompatibel.
Vererbungshierarchie
System.Object
Microsoft.VisualStudio.Modeling.Shell.ModelingEditorFactory
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 ModelingEditorFactory _
Implements IVsEditorFactory, IVsSolutionEvents
[CLSCompliantAttribute(false)]
public abstract class ModelingEditorFactory : IVsEditorFactory,
IVsSolutionEvents
Der ModelingEditorFactory-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
![]() |
ModelingEditorFactory | Initialisiert eine neue Instanz der ModelingEditorFactory-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
CancelEditorCreate | Ruft den Wert des cancelEditorCreate-Flags ab.Wenn dieser Wert größer als 0 ist, verhindert diese Eigenschaft, dass der Modellierungs-Editor erstellt wird. Außerdem wird dieses Flag auf 0 festgelegt. |
![]() |
Flags | Ruft eine Liste von Flags ab, die definieren, wie der Modellierungs-Editor erstellt wird. |
![]() |
ServiceProvider | Ruft den Dienstanbieter ab, der Visual Studio-Services abruft. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
Close | Gibt alle zwischenspeicherten Schnittstellenzeiger frei, und hebt alle Registrierungen von Ereignissynchronisierungen auf. |
![]() |
CreateDocData() | Erstellt ein Dokument im Arbeitsspeicher. |
![]() |
CreateDocData(String, IVsHierarchy, UInt32) | Erstellt ein Dokument im Arbeitsspeicher. |
![]() |
CreateDocView | Erstellt ein Dokument im Arbeitsspeicher. |
![]() |
CreateEditorInstance | Stellt einen Modellierungseditor. |
![]() |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) |
![]() |
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.) |
![]() |
GetDocData | Ruft ein Dokument ab. |
![]() |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) |
![]() |
GetItemErrorListProvider | Ruft einen Fehlerlistenanbieter für das angegebene Projektelement ab (wobei angenommen wird, dass es sich um Modellierungsdokumentdaten handelt).Wenn es keinen Fehlerlistenanbieter für das Element gibt, dann wird einer erstellt. |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
HandleEditorCreationException | Behandelt eine Ausnahme, wenn sie der Erstellung eines zusätzlichen Modellierungseditors auftritt. |
![]() |
IsDocDataSupported | Überprüft, ob ein Dokument eines bestimmten Formats im Modellierungseditor verwendet werden kann. |
![]() |
MapLogicalView(Guid, Object) | Ordnet die GUID einer logischen Ansicht einer physischen Ansicht zu. |
![]() |
MapLogicalView(Guid%, String%) | Ordnet die GUID einer logischen Ansicht einer physischen Ansicht zu. |
![]() |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
![]() |
OnAfterCloseSolution | Benachrichtigt Lausch-Clients, dass der Modellierungs-Editor geschlossen wurde. |
![]() |
OnAfterLoadProject | Benachrichtigt Lausch-Clients, dass das Projekt geladen wurde. |
![]() |
OnAfterOpenProject | Benachrichtigt Lausch-Clients, dass das Projekt geöffnet wurde. |
![]() |
OnAfterOpenSolution | Benachrichtigt Lausch-Clients, dass der Modellierungs-Editor geöffnet wurde. |
![]() |
OnBeforeCloseProject | Benachrichtigt Lausch-Clients, dass das Projekt gerade geschlossen wird. |
![]() |
OnBeforeCloseSolution | Benachrichtigt Lausch-Clients, dass der Modellierungs-Editor gerade geschlossen wird. |
![]() |
OnBeforeUnloadProject | Benachrichtigt Lausch-Clients, dass das Projekt gerade entladen wird. |
![]() |
OnQueryCloseProject | Fragt Überwachungsclients ab, ob das Projekt geschlossen werden kann. |
![]() |
OnQueryCloseSolution | Benachrichtigt Lausch-Clients, dass der Modellierungs-Editor geschlossen wurde. |
![]() |
OnQueryUnloadProject | Fragt Überwachungsclients ab, ob das Projekt entladen werden kann. |
![]() |
SetSite | Legt den Dienstanbieter fest, von dem auf Shell-Dienste zugegriffen werden soll. |
![]() |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Hinweise
Sie können diese Klasse verwenden, um den Modellierungs-Editor zu erstellen, zu überwachen und zu schließen. Der Modellierungs-Editor wird durch das DocData-Objekt und das DocView-Objekt dargestellt. Das DocData-Objekt stellt ein Dokument im Arbeitsspeicher dar, und das DocView-Objekt stellt eine Ansicht zum Dokument dar. Innerhalb des Modellierungs-Editors kann ein Dokument die mehrere Ansichten haben, die zugewiesen werden.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.