DocData-Klasse
Stellt beim Überschreiben in einer abgeleiteten Klasse ein Dokument im Arbeitsspeicher dar.
Diese API ist nicht CLS-kompatibel.
Vererbungshierarchie
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.DocData
Microsoft.VisualStudio.Modeling.Shell.ModelingDocData
Microsoft.VisualStudio.Modeling.Shell.SubordinateDocData
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 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
Der DocData-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
DocData | Initialisiert eine neue Instanz der DocData-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
Cookie | Ruft das Cookie ab, das das Dokument in der Running-Documents-Tabelle identifiziert. | |
DocViews | Ruft die Auflistung von Dokumentansichten ab, die für das Dokument geöffnet sind. | |
Encoding | Ruft die Codierung ab, die das Dokument beibehält, oder legt diese fest. | |
FileName | Ruft den Dateinamen des Dokuments ab. | |
FormatList | Ruft eine Liste mit Formaten ab. | |
Hierarchy | Ruft die Hierarchie des Projekts ab, zu dem das Dokument gehört. | |
IsBackupFileObsolete | ||
IsLoaded | Ruft das Dokument ab und überprüft, ob es geladen wird. | |
ItemId | Ruft die Element-ID ab, die dem Dokument zugewiesen ist. | |
ServiceProvider | Ruft den Dienstanbieter von der Shell ab. | |
UndoManager | Ruft UndoManager für die Schnittstelle ab. | |
UndoManagerIsShared | Ruft das Dokument ab und überprüft, ob mehr als ein Dokument die gleiche UndoManager-Schnittstelle verwendet. | |
VSUndoManager | Ruft die UndoManager-Schnittstelle ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
BackupFile | Führen Sie eine Sicherung einzelner Dateien dieses Dokuments durch.Gibt zurück, ob erwartet wird, dass das Dokument ohne Datenverlust erneut lädt. | |
CanSave | Überprüft, ob der Benutzer den Speichervorgang abbrechen kann. | |
Close | Schließt das Dokument. | |
CreateObjRef | Sicherheitsrelevant. Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind. (Von MarshalByRefObject geerbt.) | |
DirectoryChanged | Derzeit nicht implementiert. | |
Dispose | Gibt die von DocData verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei. | |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
FilesChanged | Benachrichtigt Clients, dass ein oder mehrere Dokumente geändert wurden. | |
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.) | |
FlushUndoManager | Löscht die UndoManager. | |
GetClassID | Ruft die GUID der Editorfactory ab, die das Dokument erstellt hat. | |
GetCurFile | Ruft den Dateinamen des Dokuments ab. | |
GetData | Ruft die Dokumentdaten aus einem Puffer ab. | |
GetFormatList | Ruft die Liste der unterstützten Dokumentformate ab. | |
GetGuidEditorType | Ruft die GUID der Editorfactory ab, die das IVsPersistDocData-Objekt erstellt hat. | |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) | |
GetLifetimeService | Sicherheitsrelevant. Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. (Von MarshalByRefObject geerbt.) | |
GetService | Geben Sie den angeforderten Dienst zurück. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
HandleLoadDocDataException | Verwaltet alle Ausnahmen, die ausgelöst wurden, als das Dokument geladen wurde. | |
HandleSaveDocDataException | Verwaltet alle Ausnahmen, die ausgelöst wurden, als das Dokument gespeichert wurde. | |
IgnoreFileChanges | Bestimmt, ob Änderungen am Dokument ignoriert werden sollen. | |
InitializeLifetimeService | Sicherheitsrelevant. Ruft ein Lebensdauerdienstobjekt ab, mit dem die Lebensdauerrichtlinien für diese Instanz gesteuert werden können. (Von MarshalByRefObject geerbt.) | |
InitNew | Initialisiert das Dokument. | |
IsDirty | Überprüft, ob das Dokument seit dem letzten Speichervorgang geändert wurde. | |
IsDocDataDirty | Überprüft, ob das Dokument seit dem letzten Speichervorgang geändert wurde. | |
IsDocDataReadOnly | Überprüft, ob das Dokument schreibgeschützt ist. | |
IsDocDataReloadable | Überprüft, ob das Dokument erneut geladen werden kann. | |
Load(String, Boolean) | Das Dokument wird in den Speicher geladen. | |
Load(String, UInt32, Int32) | Das Dokument wird in den Speicher geladen. | |
LoadDocData(String) | Lädt das Dokument unter Verwendung des Dateinamens. | |
LoadDocData(String, Boolean) | Lädt das Dokument unter Verwendung des Dateinamens. | |
MarkDocumentChangedForBackup | Markieren Sie, dass das Dokument geändert wurde und daher eine neue Sicherung erstellt werden soll. | |
MemberwiseClone() | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
MemberwiseClone(Boolean) | Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. (Von MarshalByRefObject geerbt.) | |
OnDocumentClosed | Alarmiert Listener, dass das Dokument geschlossen wurde. | |
OnDocumentClosing | Alarmiert Listener, dass das Dokument geschlossen wird. | |
OnDocumentLoaded | Alarmiert Listener, dass das Dokument geladen wird. | |
OnDocumentLoading | Alarmiert Listener, dass das Dokument geladen wird. | |
OnDocumentReadOnlyChanged | Alarmiert Listener, dass sich der schreibgeschützten Zustand des Dokuments geändert hat. | |
OnDocumentReloaded | Alarmiert Listener, dass das Dokument erneut geladen wurde. | |
OnDocumentReloading | Alarmiert Listener, dass das Dokument erneut geladen wird. | |
OnDocumentSaved | Alarmiert Listener, dass das Dokument gespeichert wurde. | |
OnDocumentSaving | Alarmiert Listener, dass das Dokument gespeichert wird. | |
OnFileNameChanged | Alarmiert Listener, dass sich der Dateiname des Dokuments geändert hat. | |
OnHierarchyChanged | Alarmiert Listener, dass die Element-ID, die dem Dokument zugeordnet ist, geändert wurde. | |
OnRegisterDocData | Weist das Dokument einer Cookie- und Projekthierarchie zu. | |
OpenView | Öffnet eine bestimmte Ansicht für das Dokument. | |
QueryEditFile() | Alarmiert Listener, dass ein Dokument gerade bearbeitet wird.Listener können die Option "Bearbeiten" ablehnen. | |
QueryEditFile(String, tagVSQueryEditFlags) | Alarmiert Listener, dass ein Dokument gerade bearbeitet wird.Listener können die Option "Bearbeiten" ablehnen. | |
QuerySaveFile() | Alarmiert Listener, dass eine Datei gespeichert werden soll.Listener können | |
QuerySaveFile(String, tagVSQuerySaveFlags) | Alarmiert Listener, dass eine Datei gespeichert werden soll. | |
ReloadDocData | Lädt das Dokument erneut. | |
ReloadDocDataWorker | Lädt das Dokument erneut. | |
RenameDocData | Benennt ein Dokument um und setzt seine Position in der Hierarchie zurück. | |
ResumeFileChangeNotification | Setzt die Verteilung von Dokumentänderungsbenachrichtigungen für das Dokument fort. | |
Save(String) | Speichert das Dokument. | |
Save(String, Int32, UInt32) | Speichert das Dokument. | |
SaveCompleted | Alarmiert Listener, dass das Dokument gespeichert wurde. | |
SaveDocData | Speichert das XML-Dokument am angegebenen Speicherort. | |
SaveDocDataToFile | Speichert das XML-Dokument am angegebenen Speicherort. | |
SaveSubordinateFile | Das angegebene Dokument, das diesem Dokument untergeordnet ist, z. B. eine Diagrammdatei, speichern. | |
SetData | Legt das Dokument auf einen Puffer fest. | |
SetDocDataDirty | Legt das IsDirty-Flag des Dokuments fest. | |
SetDocDataReadOnly | Legt das Schreibschutzflag des Dokuments fest. | |
SetFileName | Initialisiert oder ändert den Dateinamen für das Dokument. | |
SetHierarchyInfo | Initialisiert oder ändert die Projekthierarchie für das Dokument. | |
SetUntitledDocPath | Derzeit nicht implementiert. | |
ShowSaveOptionsDlg | Zeigt ein Dialogfeld an, aus dem der Benutzer zusätzliche Optionen für das Speichern von Formaten angeben kann. | |
SuspendFileChangeNotification | Hält die Verteilung von Dokumentänderungsbenachrichtigungen für das Dokument an. | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
DocumentClosed | Tritt ein, nachdem ein Dokument geschlossen wurde. | |
DocumentClosing | Tritt ein, bevor das Dokument geschlossen wird. | |
DocumentLoaded | Tritt auf, nachdem das Dokument im Modellierungsfenster geladen wurde. | |
DocumentLoading | Tritt ein, bevor das Dokument im Modellierungsfenster geladen wird. | |
DocumentReadOnlyChanged | Tritt ein, wenn sich das Schreibschutzflag für das Dokument ändert. | |
DocumentReloaded | Tritt ein, nachdem ein Dokument erneut geladen wurde. | |
DocumentReloading | Wird ausgelöst, bevor das Dokument neu geladen wird. | |
DocumentSaved | Tritt ein, nachdem die Dokument gespeichert wurde. | |
DocumentSaving | Wird ausgelöst, bevor das Dokument gespeichert wird. | |
FileNameChanged | Tritt ein, wenn sich der Dateiname des Dokuments ändert. | |
HierarchyChanged | Tritt ein, wenn sich die Hierarchie oder Element-ID des Dokuments ändert. |
Zum Seitenanfang
Explizite Schnittstellen implementierungen
Name | Beschreibung | |
---|---|---|
IVsFileBackup.BackupFile | Führen Sie eine Sicherung einzelner Dateien dieses Dokuments durch. | |
IDisposable.Dispose | Gibt alle von der aktuellen Instanz der DocData-Klasse verwendeten Ressourcen frei. | |
IPersistFileFormat.GetClassID | Ruft den Klassenbezeichner der Editorfactory ab, die das Dokument erstellt hat. | |
IVsFileBackup.IsBackupFileObsolete | Ruft ab, ob die Sicherungsdatei auf dem neuesten Stand ist. |
Zum Seitenanfang
Hinweise
Diese Klasse auch überwacht, um Ereignisse für externe Dokumente ändern und kann den Benutzer auffordern, das Dokument erneut zu laden.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.