Classe DocData
Una volta sottoposto a override in una classe derivata, rappresenta un documento in 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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 di DocData classe. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
Cookie | Ottiene un cookie che identificano il documento nella tabella in esecuzione documenti. | |
DocViews | Ottiene la raccolta di visualizzazioni dei documenti aperti per il documento. | |
Encoding | Ottiene o imposta la codifica che mantiene 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 venga caricato. | |
ItemId | Ottiene l'ID dell'elemento assegnato al documento. | |
ServiceProvider | Ottiene il provider di servizi dalla shell. | |
UndoManager | ottiene UndoManager interfaccia del documento. | |
UndoManagerIsShared | Ottiene il documento e verifica se più di un documento sia condividendo lo stesso UndoManager interfaccia. | |
VSUndoManager | ottiene UndoManager interfaccia. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
BackupFile | Eseguire il backup di un file di questo documento.Restituisce se il documento è previsto che ricarichi senza perdita di dati. | |
CanSave | Si verifica se l'utente possa annullare l'operazione di salvataggio. | |
Close | Chiudere il documento. | |
CreateObjRef | Critico per la sicurezza. Crea un oggetto che contiene tutte le informazioni rilevanti obbligatorio per generare un proxy utilizzato per comunicare con un oggetto remoto. (Ereditato da MarshalByRefObject) | |
DirectoryChanged | Non implementato attualmente. | |
Dispose | Rilascia risorse non gestite utilizzate da DocData e facoltativamente dealloca 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 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 IVsPersistDocData oggetto. | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetLifetimeService | Critico per la sicurezza. Recupera l'oggetto corrente del servizio di durata che controlla i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject) | |
GetService | restituire 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 risparmiando. | |
IgnoreFileChanges | Determina se le modifiche al documento devono essere ignorate. | |
InitializeLifetimeService | Critico per la sicurezza. Ottiene un oggetto di servizio di durata per controllare i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject) | |
InitNew | inizializza il documento. | |
IsDirty | Si verifica se il documento è stato modificato poiché l'operazione di salvataggio più recente. | |
IsDocDataDirty | Si verifica se il documento è stato modificato poiché l'operazione di salvataggio più recente. | |
IsDocDataReadOnly | Si verifica se il documento è di sola lettura. | |
IsDocDataReloadable | si verifica se il documento possa essere ricaricatoe. | |
Load(String, Boolean) | Caricare il documento in memoria. | |
Load(String, UInt32, Int32) | Caricare il documento in memoria. | |
LoadDocData(String) | Carica il documento mediante il nome file. | |
LoadDocData(String, Boolean) | Carica il documento mediante il nome file. | |
MarkDocumentChangedForBackup | Contrassegnare che il documento è stato modificato e un nuovo backup deve essere creato così | |
MemberwiseClone() | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
MemberwiseClone(Boolean) | Crea una copia superficiale corrente MarshalByRefObject oggetto. (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 viene caricato. | |
OnDocumentLoading | Avvisa i listener che il documento verrà caricata. | |
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 salvataggio del documento. | |
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 a cui viene assegnato al documento è stato modificato. | |
OnRegisterDocData | Assegna il documento in una gerarchia del progetto e dei cookie. | |
OpenView | apre una visualizzazione specifica per il documento. | |
QueryEditFile() | Avvisa i listener che un documento sta per essere modificato.I listener possono effettuare il polling per la modifica. | |
QueryEditFile(String, tagVSQueryEditFlags) | Avvisa i listener che un documento sta per essere modificato.I listener possono effettuare il polling per la modifica. | |
QuerySaveFile() | Avvisa i listener che un file sta per essere salvato.i listener possono | |
QuerySaveFile(String, tagVSQuerySaveFlags) | Avvisa i listener che un file sta per essere salvato. | |
ReloadDocData | ricarica il documento. | |
ReloadDocDataWorker | ricarica il documento. | |
RenameDocData | Rinomina un documento e reimpostare la posizione nella gerarchia. | |
ResumeFileChangeNotification | Riprende la distribuzione delle notifiche del controllo per il documento. | |
Save(String) | salva il documento. | |
Save(String, Int32, UInt32) | salva il documento. | |
SaveCompleted | Avvisa i listener salvataggio del documento. | |
SaveDocData | Salvare il documento in un percorso specifico. | |
SaveDocDataToFile | Salvare il documento in un percorso specifico. | |
SaveSubordinateFile | Salvare il documento specificato che è secondario a questo documento, ad esempio un file diagramma. | |
SetData | Imposta il documento a un buffer. | |
SetDocDataDirty | imposta il documento IsDirty flag. | |
SetDocDataReadOnly | Imposta il flag di sola lettura del documento. | |
SetFileName | Inizializza o modificare il nome del documento. | |
SetHierarchyInfo | Inizializza o modificare la gerarchia del progetto per il documento. | |
SetUntitledDocPath | attualmente non implementato. | |
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 del controllo per il documento. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
DocumentClosed | Si verifica quando il documento viene chiuso. | |
DocumentClosing | Si verifica prima che il documento venga chiuso. | |
DocumentLoaded | Si verifica dopo che il documento è stato caricato nella finestra di modellizzazione. | |
DocumentLoading | Si verifica prima che il documento venga caricato nella finestra di modellizzazione. | |
DocumentReadOnlyChanged | Si verifica quando il contrassegno di sola lettura per la modifica del documento. | |
DocumentReloaded | Si verifica quando il documento viene ricaricato. | |
DocumentReloading | Si verifica prima che il documento venga ricaricato. | |
DocumentSaved | Si verifica quando il documento viene salvato. | |
DocumentSaving | Si verifica prima che il documento venga salvato. | |
FileNameChanged | Si verifica quando viene modificato il nome file del documento. | |
HierarchyChanged | Si verifica quando la gerarchia del documento o modifica ID elemento. |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
IVsFileBackup.BackupFile | Eseguire il backup di un file di questo documento. | |
IDisposable.Dispose | Libera tutte le risorse utilizzate dall'istanza corrente di DocData classe. | |
IPersistFileFormat.GetClassID | Ottiene l'ID della classe factory dell'editor che ha creato il documento. | |
IVsFileBackup.IsBackupFileObsolete | ottenere se il file di backup è aggiornato. |
In alto
Note
Questa classe anche ascolta gli eventi di modifica dei documenti esterni e può chiedere a l 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.