Sdílet prostřednictvím


DocData – třída

Při přepsání v odvozené třídě představuje dokumentů v paměti.

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

Hierarchie dědičnosti

System.Object
  System.MarshalByRefObject
    Microsoft.VisualStudio.Modeling.Shell.DocData
      Microsoft.VisualStudio.Modeling.Shell.ModelingDocData
      Microsoft.VisualStudio.Modeling.Shell.SubordinateDocData

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 DocData _
    Inherits MarshalByRefObject _
    Implements IVsPersistDocData2, IVsPersistDocData, IVsFileChangeEvents, IVsDocDataFileChangeControl,  _
    IPersistFileFormat, IPersist, IDisposable, IVsSaveOptionsDlg, IVsUserData,  _
    IVsFileBackup, IServiceProvider
[CLSCompliantAttribute(false)]
public abstract class DocData : MarshalByRefObject, 
    IVsPersistDocData2, IVsPersistDocData, IVsFileChangeEvents, IVsDocDataFileChangeControl, IPersistFileFormat, 
    IPersist, IDisposable, IVsSaveOptionsDlg, IVsUserData, IVsFileBackup, 
    IServiceProvider

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

Konstruktory

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

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost Cookie Získá soubor cookie, který identifikuje dokument v tabulce spuštěné dokumenty.
Veřejná vlastnost DocViews Získá kolekce zobrazení dokumentů, které jsou otevřené pro dokument.
Veřejná vlastnost Encoding Získá nebo nastaví kódování, které ukládá dokument.
Veřejná vlastnost FileName Získá název souboru dokumentu.
Chráněná vlastnost FormatList Získá seznam formátů.
Veřejná vlastnost Hierarchy Získá hierarchii projektu, ke kterému patří dokumentu.
Chráněná vlastnost IsBackupFileObsolete
Veřejná vlastnost IsLoaded Získá dokument a ověří, zda je načten.
Veřejná vlastnost ItemId Získá ID položky, který je přiřazen k dokumentu.
Chráněná vlastnost ServiceProvider Získá poskytovatel metadat z prostředí.
Veřejná vlastnost UndoManager Získá UndoManager rozhraní pro dokument.
Chráněná vlastnost UndoManagerIsShared Získá dokument a ověří, zda více než jeden dokument sdílí stejné UndoManager rozhraní.
Veřejná vlastnost VSUndoManager Získá UndoManager rozhraní.

Nahoru

Metody

  Název Popis
Chráněná metoda BackupFile Vytvořte zálohu tohoto dokumentu do jednoho souboru.Vrátí, zda se očekává bez ztráty dat načtení dokumentu.
Chráněná metoda CanSave Ověří, zda uživatel může zrušit uložení operace.
Veřejná metoda Close Zavře dokument.
Veřejná metoda CreateObjRef Kritické pro zabezpečení Vytvoří objekt, který obsahuje všechny příslušné informace potřebné pro generování proxy používají ke komunikaci s vzdálený objekt. (Zděděno z MarshalByRefObject.)
Veřejná metoda DirectoryChanged Není aktuálně implementováno.
Chráněná metoda Dispose Uvolní nespravované prostředky používané DocData a volitelně uvolní spravované prostředky.
Veřejná metoda Equals Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.)
Veřejná metoda FilesChanged Upozorňuje klienty, že změnit jeden nebo více dokumentů.
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.)
Veřejná metoda FlushUndoManager Vymaže UndoManager.
Veřejná metoda GetClassID Získá identifikátor GUID editor továrny, které byl dokument vytvořen.
Veřejná metoda GetCurFile Získá název souboru dokumentu.
Veřejná metoda GetData Získává data dokumentu z vyrovnávací paměti.
Veřejná metoda GetFormatList Získá seznam podporované formáty dokumentů.
Veřejná metoda GetGuidEditorType Získá identifikátor GUID editor výroby, kterou vytvořili IVsPersistDocData objektu.
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metoda GetLifetimeService Kritické pro zabezpečení Načte aktuální životnost objektu služby, ovládající zásady platnosti pro tuto instanci. (Zděděno z MarshalByRefObject.)
Veřejná metoda GetService Vrátí požadované služby.
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda HandleLoadDocDataException Spravuje všechny výjimky, které byly vyvolána v případě, že bylo načítání dokumentu.
Chráněná metoda HandleSaveDocDataException Spravuje všechny výjimky, které byly vyvolány při ukládání dokumentu.
Veřejná metoda IgnoreFileChanges Určuje, zda je ignorována změny v dokumentu.
Veřejná metoda InitializeLifetimeService Kritické pro zabezpečení Získá objektu životnost služby řízení zásad platnosti pro tuto instanci. (Zděděno z MarshalByRefObject.)
Veřejná metoda InitNew Inicializuje dokumentu.
Veřejná metoda IsDirty Ověří, zda dokument byl změněn od posledního uložení operace.
Veřejná metoda IsDocDataDirty Ověří, zda dokument byl změněn od posledního uložení operace.
Veřejná metoda IsDocDataReadOnly Ověří, zda je dokument jen pro čtení.
Veřejná metoda IsDocDataReloadable Ověří, zda mohou dokument znovu načíst.
Chráněná metoda Load(String, Boolean) Dokument se načte do paměti.
Veřejná metoda Load(String, UInt32, Int32) Dokument se načte do paměti.
Veřejná metoda LoadDocData(String) Načte dokument pomocí názvu souboru.
Chráněná metoda LoadDocData(String, Boolean) Načte dokument pomocí názvu souboru.
Veřejná metoda MarkDocumentChangedForBackup Značka, která dokument byl změněn a proto by se měly vytvořit novou zálohu
Chráněná metoda MemberwiseClone() Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Chráněná metoda MemberwiseClone(Boolean) Vytvoří kopii aktuální MarshalByRefObject objektu. (Zděděno z MarshalByRefObject.)
Chráněná metoda OnDocumentClosed Upozornění posluchače, že dokument byl uzavřen.
Chráněná metoda OnDocumentClosing Upozornění posluchače, že dokument bude uzavřen.
Chráněná metoda OnDocumentLoaded Upozornění posluchače, že je dokument načten.
Chráněná metoda OnDocumentLoading Upozornění posluchače, že dokument bude načten.
Chráněná metoda OnDocumentReadOnlyChanged Upozornění posluchače, aby se změnil stav jen pro čtení dokumentu.
Chráněná metoda OnDocumentReloaded Upozornění posluchače, aby byla znovu vložený dokument.
Chráněná metoda OnDocumentReloading Upozornění posluchače znovu vložený dokument.
Chráněná metoda OnDocumentSaved Upozornění posluchače, že dokument byl uložen.
Chráněná metoda OnDocumentSaving Upozornění posluchače, že dokument bude uložen.
Chráněná metoda OnFileNameChanged Upozornění posluchače, že došlo ke změně názvu souboru dokumentu.
Chráněná metoda OnHierarchyChanged Upozornění posluchače, že došlo ke změně ID položky, který je přiřazen k dokumentu.
Veřejná metoda OnRegisterDocData Přiřadí dokumentu hierarchii projektu a souborů cookie.
Veřejná metoda OpenView Otevře zobrazení určitého dokumentu.
Veřejná metoda QueryEditFile() Upozorní moduly pro naslouchání, že dokument bude upravován.Posluchači mohou hlasovat proti úpravy.
Veřejná metoda QueryEditFile(String, tagVSQueryEditFlags) Upozorní moduly pro naslouchání, že dokument bude upravován.Posluchači mohou hlasovat proti úpravy.
Veřejná metoda QuerySaveFile() Upozorní moduly pro naslouchání, že soubor bude uložen.Posluchači mohou
Veřejná metoda QuerySaveFile(String, tagVSQuerySaveFlags) Upozorní moduly pro naslouchání, že soubor bude uložen.
Veřejná metoda ReloadDocData Nové načtení dokumentu.
Chráněná metoda ReloadDocDataWorker Nové načtení dokumentu.
Veřejná metoda RenameDocData Přejmenuje dokumentu a nastaví jeho umístění v hierarchii.
Chráněná metoda ResumeFileChangeNotification Obnoví distribuci oznámení o změně dokumentu pro dokument.
Chráněná metoda Save(String) Uloží dokument.
Veřejná metoda Save(String, Int32, UInt32) Uloží dokument.
Veřejná metoda SaveCompleted Upozornění posluchače, že dokument byl uložen.
Veřejná metoda SaveDocData Uloží dokument do určitého umístění.
Chráněná metoda SaveDocDataToFile Uloží dokument do určitého umístění.
Chráněná metoda SaveSubordinateFile Uložte zadaný dokument, který je k tomuto dokumentu, například soubor diagramu podřízeného.
Veřejná metoda SetData Nastaví dokument do vyrovnávací paměti.
Veřejná metoda SetDocDataDirty Nastaví v dokumentu IsDirty příznak.
Veřejná metoda SetDocDataReadOnly Nastaví příznak jen pro čtení dokumentu.
Chráněná metoda SetFileName Inicializuje nebo změně názvu souboru dokumentu.
Chráněná metoda SetHierarchyInfo Inicializuje nebo změny dokumentu hierarchii projektu.
Veřejná metoda SetUntitledDocPath Aktuálně není implementováno.
Veřejná metoda ShowSaveOptionsDlg Zobrazí dialogové okno, ze kterého může uživatel zadat další možnosti pro ukládání formátů.
Chráněná metoda SuspendFileChangeNotification Pozastavení distribuce oznámení o změně dokumentu pro dokument.
Veřejná metoda ToString Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Nahoru

Události

  Název Popis
Veřejná událost DocumentClosed Vyvolá se po zavření dokumentu.
Veřejná událost DocumentClosing Vyvolá se před zavřením dokumentu.
Veřejná událost DocumentLoaded Vyvolá se po načtení dokumentu v okně modelování.
Veřejná událost DocumentLoading Vyvolá se před načtením dokladu v okně modelování.
Veřejná událost DocumentReadOnlyChanged Vyvolá se při změně příznak jen pro čtení dokumentu.
Veřejná událost DocumentReloaded Vyvolá se po opětovném načtení dokumentu.
Veřejná událost DocumentReloading Nastane předtím, než je znovu vložený dokument.
Veřejná událost DocumentSaved Vyvolá se po uložení dokumentu.
Veřejná událost DocumentSaving Vyvolá se před uložením dokumentu.
Veřejná událost FileNameChanged Vyvolá se při změně názvu souboru dokumentu.
Veřejná událost HierarchyChanged Vyvolá se při hierarchie nebo ID položky v dokumentu.

Nahoru

Explicitní implementace rozhraní

  Název Popis
Explicitní implementace rozhraníSoukromá metoda IVsFileBackup.BackupFile Vytvořte zálohu tohoto dokumentu do jednoho souboru.
Explicitní implementace rozhraníSoukromá metoda IDisposable.Dispose Uvolní všechny prostředky používané aktuální instance DocData třídy.
Explicitní implementace rozhraníSoukromá metoda IPersistFileFormat.GetClassID Získá Identifikátor třídy factory editoru, které byl dokument vytvořen.
Explicitní implementace rozhraníSoukromá metoda IVsFileBackup.IsBackupFileObsolete Získáte, zda je aktuální záložní soubor.

Nahoru

Poznámky

Tato třída také naslouchá události pro externí dokumenty změn a můžete vyzvat uživatele k načtení dokumentu.

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ů