Udostępnij za pośrednictwem


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
Metoda chroniona ModelingEditorFactory Inicjuje nowe wystąpienie ModelingEditorFactory klasy.

Początek

Właściwości

  Nazwa Opis
Właściwość chroniona 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.
Właściwość chroniona Flags Pobiera listę flagi, które określają sposób tworzenia Edytor modelowania.
Właściwość chroniona ServiceProvider Pobiera usługodawca, który pobiera Visual Studio usług.

Początek

Metody

  Nazwa Opis
Metoda publiczna Close Zwalnia wszystkie wskaźniki interfejs pamięci podręcznej i wyrejestrowuje synchronizacje żadnych zdarzeń.
Metoda chroniona CreateDocData() Tworzy dokument w pamięci.
Metoda publiczna CreateDocData(String, IVsHierarchy, UInt32) Tworzy dokument w pamięci.
Metoda chroniona CreateDocView Tworzy dokument w pamięci.
Metoda publiczna CreateEditorInstance Tworzy Edytor modelowania.
Metoda publiczna Equals Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object).
Metoda chroniona 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).
Metoda chroniona GetDocData Pobiera dokument.
Metoda publiczna GetHashCode Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object).
Metoda publiczna 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.
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda chroniona HandleEditorCreationException Jeśli jeden występuje, gdy Edytor dodatkowe modelowania jest tworzony, obsługuje wyjątek.
Metoda chroniona IsDocDataSupported Sprawdza, czy dokument o określonym formacie mogą być używane w edytorze modelowania.
Metoda chroniona MapLogicalView(Guid, Object) Mapuje GUID logicznym widokiem widok fizycznych.
Metoda publiczna MapLogicalView(Guid%, String%) Mapuje GUID logicznym widokiem widok fizycznych.
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna OnAfterCloseSolution Powiadamia klientów nasłuchiwania zamknął Edytor modelowania.
Metoda publiczna OnAfterLoadProject Powiadamia klientów nasłuchiwania załadował projektu.
Metoda publiczna OnAfterOpenProject Powiadamia nasłuchiwania klientów otworzył projekt.
Metoda publiczna OnAfterOpenSolution Powiadamia nasłuchiwania klientów otworzył Edytor modelowania.
Metoda publiczna OnBeforeCloseProject Powiadamia nasłuchiwania klientów, że projekt jest około ma być zamknięty.
Metoda publiczna OnBeforeCloseSolution Powiadamia nasłuchiwania klientów, że edytor modelowania jest około ma być zamknięty.
Metoda publiczna OnBeforeUnloadProject Powiadamia nasłuchiwania klientów, że projekt jest około mają być rozładowane.
Metoda publiczna OnQueryCloseProject Nasłuchiwanie klientów czy można zamknąć projekt kwerendy.
Metoda publiczna OnQueryCloseSolution Powiadamia klientów nasłuchiwania zamknął Edytor modelowania.
Metoda publiczna OnQueryUnloadProject Nasłuchiwanie klientów czy może być rozładowane projektu kwerendy.
Metoda publiczna SetSite Ustawia usługodawca, z którego ma dostęp do usług powłoki.
Metoda publiczna 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.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Modeling.Shell