Sdílet prostřednictvím


ModelingEditorFactory – třída

Poskytuje podporu pro modelování factory editor, který umožňuje získat editor pro určitý typ souboru prostředí Visual Studio.

Toto rozhraní API není kompatibilní se specifikací CLS. 

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.Modeling.Shell.ModelingEditorFactory

Obor názvů:  Microsoft.VisualStudio.Modeling.Shell
Sestavení:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Syntaxe

'Deklarace
<CLSCompliantAttribute(False)> _
Public MustInherit Class ModelingEditorFactory _
    Implements IVsEditorFactory, IVsSolutionEvents
[CLSCompliantAttribute(false)]
public abstract class ModelingEditorFactory : IVsEditorFactory, 
    IVsSolutionEvents

Typ ModelingEditorFactory zveřejňuje následující členy.

Konstruktory

  Název Popis
Chráněná metoda ModelingEditorFactory Vytvoří novou instanci třídy ModelingEditorFactory.

Nahoru

Vlastnosti

  Název Popis
Chráněná vlastnost CancelEditorCreate Načte hodnotu příznaku cancelEditorCreate.Pokud je tato hodnota větší než 0, vlastnost zabraňuje vytváření editor modelování a nastaví tohoto příznaku na hodnotu 0.
Chráněná vlastnost Flags Získá seznam příznaků, které definují způsob vytvoření editor modelování.
Chráněná vlastnost ServiceProvider Získá poskytovatel metadat, který načte Visual Studio služeb.

Nahoru

Metody

  Název Popis
Veřejná metoda Close Uvolní všechny ukazatele rozhraní mezipaměti a zruší registraci synchronizace všech událostí.
Chráněná metoda CreateDocData() Vytvoří dokument v paměti.
Veřejná metoda CreateDocData(String, IVsHierarchy, UInt32) Vytvoří dokument v paměti.
Chráněná metoda CreateDocView Vytvoří dokument v paměti.
Veřejná metoda CreateEditorInstance Vytvoří editor modelování.
Veřejná metoda Equals Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Chráněná metoda GetDocData Načtení dokumentu.
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metoda GetItemErrorListProvider Zadaný projekt položce získáte seznam poskytovatele chyba (předpokládá se, že modelování dat doc).Pokud žádný existující chyba zprostředkovatele seznamu položky, pak jeden je vytvořen.
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda HandleEditorCreationException Zpracovává výjimku, pokud dojde k jedné při modelování další editor.
Chráněná metoda IsDocDataSupported Ověří dokumentu konkrétní formát lze v editoru modelování.
Chráněná metoda MapLogicalView(Guid, Object) Mapování logické zobrazení GUID fyzické zobrazení.
Veřejná metoda MapLogicalView(Guid%, String%) Mapování logické zobrazení GUID fyzické zobrazení.
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Veřejná metoda OnAfterCloseSolution Upozorní naslouchání klientům, že editor modelování zavřel.
Veřejná metoda OnAfterLoadProject Zavedení projektu je upozorní naslouchání klientům.
Veřejná metoda OnAfterOpenProject Otevření projektu upozorní naslouchání klientům.
Veřejná metoda OnAfterOpenSolution Otevře editor modelování upozorní naslouchání klientům.
Veřejná metoda OnBeforeCloseProject Upozorní naslouchání klientům, že projekt bude uzavřen.
Veřejná metoda OnBeforeCloseSolution Upozorní naslouchání klientům, že editor modelování bude uzavřen.
Veřejná metoda OnBeforeUnloadProject Oznámení naslouchání klientům, že projekt bude uvolněn.
Veřejná metoda OnQueryCloseProject Dotazy naslouchání klientům o tom, zda lze uzavřít projekt.
Veřejná metoda OnQueryCloseSolution Upozorní naslouchání klientům, že editor modelování zavřel.
Veřejná metoda OnQueryUnloadProject Dotazy, poslouchání klientů i zda projektu může být uvolněn.
Veřejná metoda SetSite Nastaví poskytovatel metadat, ze kterého prostředí služby.
Veřejná metoda ToString Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Nahoru

Poznámky

Můžete vytvářet, sledovat a zavřete editor modelování této třídy.Objekt DocData a DocView objektu je reprezentován editor modelování.Objekt DocData představuje dokument v paměti a DocView objektu představuje zobrazení dokumentu.Dokument může obsahovat více zobrazení, které jí v editoru modelování.

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Modeling.Shell – obor názvů