Klasa ModelingEditorFactory
Zapewnia obsługę modelowania Edytor factory, które umożliwia powłoki programu Visual Studio w celu uzyskania edytor dla określonego typu pliku.
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.Modeling.Shell.ModelingEditorFactory
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.Shell
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)
Składnia
'Deklaracja
<CLSCompliantAttribute(False)> _
Public MustInherit Class ModelingEditorFactory _
Implements IVsEditorFactory, IVsSolutionEvents
[CLSCompliantAttribute(false)]
public abstract class ModelingEditorFactory : IVsEditorFactory,
IVsSolutionEvents
Typ ModelingEditorFactory uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
ModelingEditorFactory | Inicjuje nowe wystąpienie ModelingEditorFactory klasy. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
CancelEditorCreate | Pobiera wartość flagi cancelEditorCreate.Jeśli ta wartość jest większa niż 0, właściwość ta zapobiega utworzeniu Edytor modelowania i ustawia tę flagę, 0. | |
Flags | Pobiera listę flagi, które określają sposób tworzenia Edytor modelowania. | |
ServiceProvider | Pobiera usługodawca, który pobiera Visual Studio usług. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
Close | Zwalnia wszystkie wskaźniki interfejs pamięci podręcznej i wyrejestrowuje synchronizacje żadnych zdarzeń. | |
CreateDocData() | Tworzy dokument w pamięci. | |
CreateDocData(String, IVsHierarchy, UInt32) | Tworzy dokument w pamięci. | |
CreateDocView | Tworzy dokument w pamięci. | |
CreateEditorInstance | Tworzy Edytor modelowania. | |
Equals | Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object). | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania przed jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
GetDocData | Pobiera dokument. | |
GetHashCode | Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object). | |
GetItemErrorListProvider | Get dostawcą listę błędów dla elementu określonego projektu (zakłada, że należy modelowania danych doc).Jeśli żaden dostawca istniejące listy błędów dla towaru, następnie jeden jest tworzony. | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
HandleEditorCreationException | Jeśli jeden występuje, gdy Edytor dodatkowe modelowania jest tworzony, obsługuje wyjątek. | |
IsDocDataSupported | Sprawdza, czy dokument o określonym formacie mogą być używane w edytorze modelowania. | |
MapLogicalView(Guid, Object) | Mapuje GUID logicznym widokiem widok fizycznych. | |
MapLogicalView(Guid%, String%) | Mapuje GUID logicznym widokiem widok fizycznych. | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
OnAfterCloseSolution | Powiadamia klientów nasłuchiwania zamknął Edytor modelowania. | |
OnAfterLoadProject | Powiadamia klientów nasłuchiwania załadował projektu. | |
OnAfterOpenProject | Powiadamia nasłuchiwania klientów otworzył projekt. | |
OnAfterOpenSolution | Powiadamia nasłuchiwania klientów otworzył Edytor modelowania. | |
OnBeforeCloseProject | Powiadamia nasłuchiwania klientów, że projekt jest około ma być zamknięty. | |
OnBeforeCloseSolution | Powiadamia nasłuchiwania klientów, że edytor modelowania jest około ma być zamknięty. | |
OnBeforeUnloadProject | Powiadamia nasłuchiwania klientów, że projekt jest około mają być rozładowane. | |
OnQueryCloseProject | Nasłuchiwanie klientów czy można zamknąć projekt kwerendy. | |
OnQueryCloseSolution | Powiadamia klientów nasłuchiwania zamknął Edytor modelowania. | |
OnQueryUnloadProject | Nasłuchiwanie klientów czy może być rozładowane projektu kwerendy. | |
SetSite | Ustawia usługodawca, z którego ma dostęp do usług powłoki. | |
ToString | Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). |
Początek
Uwagi
Do tworzenia, monitorowania i zamknij Edytor modelowania, można użyć tej klasy.Edytor modelowania jest reprezentowane przez obiekt DocData i obiekt DocView.Obiekt DocData reprezentuje dokument w pamięci, a obiekt DocView reprezentuje widoku dokumentu.W edytorze modelowania dokument może posiadać wiele widoków, przypisane do niego.
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.