Classe DocData
Una volta eseguito l'override in una classe derivata, rappresenta un documento nella memoria.
Questa API non è conforme a CLS.
Gerarchia di ereditarietà
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.DocData
Microsoft.VisualStudio.Modeling.Shell.ModelingDocData
Microsoft.VisualStudio.Modeling.Shell.SubordinateDocData
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Shell
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)
Sintassi
'Dichiarazione
<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
Il tipo DocData espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
DocData | Inizializza una nuova istanza della classe DocData. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
Cookie | Ottiene il cookie che identifica il documento nella tabella Documenti aperti. |
![]() |
DocViews | Ottiene la raccolta di visualizzazioni di documento che sono aperte per il documento. |
![]() |
Encoding | Ottiene o imposta la codifica che memorizza in modo permanente il documento. |
![]() |
FileName | Ottiene il nome file del documento. |
![]() |
FormatList | Ottiene un elenco di formati. |
![]() |
Hierarchy | Ottiene la gerarchia del progetto a cui appartiene il documento. |
![]() |
IsBackupFileObsolete | |
![]() |
IsLoaded | Ottiene il documento e verifica se è caricato. |
![]() |
ItemId | Ottiene l'ID di elemento assegnato al documento. |
![]() |
ServiceProvider | Ottiene il provider di servizi dalla shell. |
![]() |
UndoManager | Ottiene l'interfaccia UndoManager per il documento. |
![]() |
UndoManagerIsShared | Ottiene il documento e verifica se più documenti stanno condividendo la stessa interfaccia di UndoManager. |
![]() |
VSUndoManager | Ottiene l'interfaccia UndoManager. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
BackupFile | Eseguire il backup del file di questo documento.Restituisce un valore che indica se è previsto che il documento venga ricaricato senza perdita di dati. |
![]() |
CanSave | Verifica se l'utente possa annullare l'operazione di salvataggio. |
![]() |
Close | Chiude il documento. |
![]() |
CreateObjRef | Critico per la sicurezza. Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto. (Ereditato da MarshalByRefObject) |
![]() |
DirectoryChanged | Non implementato attualmente. |
![]() |
Dispose | Rilascia le risorse non gestite utilizzate da DocData e, facoltativamente, le risorse gestite. |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
FilesChanged | Notifica ai client che uno o più documenti sono stati modificati. |
![]() |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) |
![]() |
FlushUndoManager | Cancella la classe UndoManager. |
![]() |
GetClassID | Ottiene il GUID della factory dell'editor che ha creato il documento. |
![]() |
GetCurFile | Ottiene il nome file del documento. |
![]() |
GetData | Ottiene i dati del documento da un buffer. |
![]() |
GetFormatList | Ottiene l'elenco dei formati di documento supportati. |
![]() |
GetGuidEditorType | Ottiene il GUID della factory dell'editor che ha creato l'oggetto IVsPersistDocData. |
![]() |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) |
![]() |
GetLifetimeService | Critico per la sicurezza. Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza. (Ereditato da MarshalByRefObject) |
![]() |
GetService | Restituisce il servizio richiesto. |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
HandleLoadDocDataException | Gestisce eventuali eccezioni generate quando il documento viene caricato. |
![]() |
HandleSaveDocDataException | Gestisce eventuali eccezioni generate quando il documento viene salvato. |
![]() |
IgnoreFileChanges | Determina se le modifiche al documento devono essere ignorate. |
![]() |
InitializeLifetimeService | Critico per la sicurezza. Consente di ottenere un oggetto servizio di durata per il controllo dei criteri di durata per l'istanza. (Ereditato da MarshalByRefObject) |
![]() |
InitNew | Inizializza il documento. |
![]() |
IsDirty | Verifica se il documento è stato modificato dall'operazione di salvataggio più recente. |
![]() |
IsDocDataDirty | Verifica se il documento è stato modificato dall'operazione di salvataggio più recente. |
![]() |
IsDocDataReadOnly | Verifica se il documento è di sola lettura. |
![]() |
IsDocDataReloadable | Verifica se il documento può essere ricaricato. |
![]() |
Load(String, Boolean) | Carica il documento in memoria. |
![]() |
Load(String, UInt32, Int32) | Carica il documento in memoria. |
![]() |
LoadDocData(String) | Carica il documento utilizzando il relativo nome file. |
![]() |
LoadDocData(String, Boolean) | Carica il documento utilizzando il relativo nome file. |
![]() |
MarkDocumentChangedForBackup | Contrassegnare il documento come modificato. Dovrebbe essere creato un nuovo backup. |
![]() |
MemberwiseClone() | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
MemberwiseClone(Boolean) | Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente. (Ereditato da MarshalByRefObject) |
![]() |
OnDocumentClosed | Avvisa i listener che il documento è stato chiuso. |
![]() |
OnDocumentClosing | Avvisa i listener che il documento verrà chiuso. |
![]() |
OnDocumentLoaded | Avvisa i listener che il documento è stato caricato. |
![]() |
OnDocumentLoading | Avvisa i listener che il documento verrà caricato. |
![]() |
OnDocumentReadOnlyChanged | Avvisa i listener che lo stato di sola lettura del documento è stato modificato. |
![]() |
OnDocumentReloaded | Avvisa i listener che il documento è stato ricaricato. |
![]() |
OnDocumentReloading | Avvisa i listener che il documento verrà ricaricato. |
![]() |
OnDocumentSaved | Avvisa i listener che il documento è stato salvato. |
![]() |
OnDocumentSaving | Avvisa i listener che il documento verrà salvato. |
![]() |
OnFileNameChanged | Avvisa i listener che il nome file del documento è stato modificato. |
![]() |
OnHierarchyChanged | Avvisa i listener che l'ID elemento assegnato al documento è stato modificato. |
![]() |
OnRegisterDocData | Assegna il documento a un cookie e a una gerarchia del progetto. |
![]() |
OpenView | Apre una visualizzazione specifica per il documento. |
![]() |
QueryEditFile() | Avvisa i listener che si sta per modificare un documento.I listener possono impedire la modifica. |
![]() |
QueryEditFile(String, tagVSQueryEditFlags) | Avvisa i listener che si sta per modificare un documento.I listener possono impedire la modifica. |
![]() |
QuerySaveFile() | Avvisa i listener che si è in procinto di salvare un file.I listener possono |
![]() |
QuerySaveFile(String, tagVSQuerySaveFlags) | Avvisa i listener che si è in procinto di salvare un file. |
![]() |
ReloadDocData | Ricarica il documento. |
![]() |
ReloadDocDataWorker | Ricarica il documento. |
![]() |
RenameDocData | Rinomina un documento e ne reimposta la posizione nella gerarchia. |
![]() |
ResumeFileChangeNotification | Riprende la distribuzione delle notifiche delle modifiche del documento. |
![]() |
Save(String) | Salva il documento. |
![]() |
Save(String, Int32, UInt32) | Salva il documento. |
![]() |
SaveCompleted | Avvisa i listener che il documento è stato salvato. |
![]() |
SaveDocData | Salva il documento in una posizione specifica. |
![]() |
SaveDocDataToFile | Salva il documento in una posizione specifica. |
![]() |
SaveSubordinateFile | Salvare il documento specificato secondario a questo documento, ad esempio un file diagramma. |
![]() |
SetData | Imposta il documento su un buffer. |
![]() |
SetDocDataDirty | Imposta il flag IsDirty del documento. |
![]() |
SetDocDataReadOnly | Imposta il flag di sola lettura del documento. |
![]() |
SetFileName | Inizializza o modifica il nome file del documento. |
![]() |
SetHierarchyInfo | Inizializza o modifica la gerarchia di progetto per il documento. |
![]() |
SetUntitledDocPath | Non implementato attualmente. |
![]() |
ShowSaveOptionsDlg | Visualizza una finestra di dialogo da cui l'utente può specificare opzioni aggiuntive per i formati di salvataggio. |
![]() |
SuspendFileChangeNotification | Sospende la distribuzione delle notifiche delle modifiche del documento. |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
![]() |
DocumentClosed | Si verifica dopo la chiusura del documento. |
![]() |
DocumentClosing | Si verifica prima della chiusura del documento. |
![]() |
DocumentLoaded | Si verifica dopo che il documento è stato caricato nella finestra di modellazione. |
![]() |
DocumentLoading | Si verifica prima del caricamento del documento nella finestra di modellazione. |
![]() |
DocumentReadOnlyChanged | Si verifica quando viene modificato il flag di sola lettura del documento. |
![]() |
DocumentReloaded | Si verifica dopo che il documento è stato ricaricato. |
![]() |
DocumentReloading | Si verifica prima che il documento venga ricaricato. |
![]() |
DocumentSaved | Si verifica dopo il salvataggio del documento. |
![]() |
DocumentSaving | Viene generato prima del salvataggio del documento. |
![]() |
FileNameChanged | Si verifica quando viene modificato il nome file del documento. |
![]() |
HierarchyChanged | Si verifica quando viene modificata la gerarchia o l'ID elemento del documento. |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
![]() ![]() |
IVsFileBackup.BackupFile | Eseguire il backup del file di questo documento. |
![]() ![]() |
IDisposable.Dispose | Rilascia tutte le risorse utilizzate dall'istanza corrente della classe DocData. |
![]() ![]() |
IPersistFileFormat.GetClassID | Ottiene l'ID della classe della factory dell'editor che ha creato il documento. |
![]() ![]() |
IVsFileBackup.IsBackupFileObsolete | Scoprire se il file di backup è aggiornato. |
In alto
Note
Questa classe inoltre ascolta gli eventi di modifica dei documenti esterni e può richiedere all'utente di ricaricare il documento.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.