Condividi tramite


Classe ModelingDocData

Rappresenta un documento nell'archivio.

Questa API non è conforme a CLS. 

Gerarchia di ereditarietà

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

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 ModelingDocData _
    Inherits DocData _
    Implements IVsTextBufferProvider, IServiceProvider, IVsHasRelatedSaveItems
[CLSCompliantAttribute(false)]
public abstract class ModelingDocData : DocData, 
    IVsTextBufferProvider, IServiceProvider, IVsHasRelatedSaveItems

Il tipo ModelingDocData espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto ModelingDocData Inizializza una nuova istanza della classe ModelingDocData.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Cookie Ottiene il cookie che identifica il documento nella tabella Documenti aperti. (Ereditato da DocData)
Proprietà pubblica DocViews Ottiene la raccolta di visualizzazioni di documento che sono aperte per il documento. (Ereditato da DocData)
Proprietà pubblica Encoding Ottiene o imposta la codifica che memorizza in modo permanente il documento. (Ereditato da DocData)
Proprietà pubblica ErrorListProvider Ottiene il provider dell'elenco errori per il documento.
Proprietà pubblica FileName Ottiene il nome file del documento. (Ereditato da DocData)
Proprietà protetta. FormatList Ottiene un elenco di formati. (Ereditato da DocData)
Proprietà pubblica HasErrorListItems Ottiene l'elenco degli errori e verifica se gli errori e gli avvisi per il documento vengono visualizzati nella finestra Elenco errori.
Proprietà pubblica Hierarchy Ottiene la gerarchia del progetto a cui appartiene il documento. (Ereditato da DocData)
Proprietà protetta. InLoad Ottiene il documento e verifica se è in caricamento nella finestra di modellazione.
Proprietà protetta. InReload Ottiene il documento e verifica se è di nuovo in caricamento nella finestra di modellazione.
Proprietà protetta. IsBackupFileObsolete (Ereditato da DocData)
Proprietà pubblica IsLoaded Ottiene il documento e verifica se è caricato. (Ereditato da DocData)
Proprietà pubblica ItemId Ottiene l'ID di elemento assegnato al documento. (Ereditato da DocData)
Proprietà pubblica ModelingDocStore Ottiene l'archivio di progettazione della modellazione assegnato al documento.
Proprietà protetta. PartitionMapper
Proprietà protetta. RelatedDocList
Proprietà pubblica RootElement Ottiene l'elemento radice nel documento.
Proprietà protetta. SerializedModel
Proprietà protetta. ServiceProvider Ottiene il provider di servizi dalla shell. (Ereditato da DocData)
Proprietà pubblica Store Ottiene l'archivio di progettazione della modellazione a cui il documento è assegnato.
Proprietà pubblica UndoManager Ottiene la classe UndoManager che è possibile utilizzare per annullare e ripetere le operazioni nell'archivio di progettazione della modellazione. (Esegue l'override di DocData.UndoManager).
Proprietà protetta. UndoManagerIsShared Ottiene la classe UndoManager e verifica se è condivisa tra i documenti. (Esegue l'override di DocData.UndoManagerIsShared).
Proprietà pubblica VSUndoManager Ottiene l'interfaccia UndoManager. (Ereditato da DocData)

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddErrorListItem Aggiunge un messaggio di errore o un avviso che è possibile utilizzare con il documento.
Metodo protetto 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. (Ereditato da DocData)
Metodo protetto CanSave Verifica se l'utente possa annullare l'operazione di salvataggio. (Ereditato da DocData)
Metodo protetto CleanupStores Cancella gli archivi di progettazione della modellazione prima che il documento venga ricaricato in memoria.
Metodo pubblico ClearErrorListItems Cancella i messaggi di avviso e di errore dalla finestra Elenco errori.
Metodo pubblico Close Chiude il documento. (Ereditato da DocData)
Metodo protetto CreateModelingDocStore Crea un documento per l'archivio di progettazione della modellazione.
Metodo protetto CreateObject Crea un oggetto
Metodo pubblico 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)
Metodo protetto CreatePartitionMapper Metodo factory per creare l'utilità di mapping della partizione responsabile del mapping degli elementi nelle partizioni corrette dell'archivio appartenente a ModelingDocData quando gli oggetti ElementGroupPrototype vengono ricostituiti.
Metodo protetto CreateStore Crea un archivio di modellazione.
Metodo protetto CreateSubordinateDocData Creare un'istanza di dati doc subordinati
Metodo pubblico DirectoryChanged Non implementato attualmente. (Ereditato da DocData)
Metodo protetto Dispose Rilascia le risorse non gestite utilizzate da ModelingDocData e, facoltativamente, le risorse gestite. (Esegue l'override di DocData.Dispose(Boolean)).
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico FilesChanged Notifica ai client che uno o più documenti sono stati modificati. (Ereditato da DocData)
Metodo protetto 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)
Metodo pubblico FlushUndoManager Cancella la classe UndoManager per l'archivio. (Esegue l'override di DocData.FlushUndoManager()).
Metodo pubblico GetAllElementsForValidation Ottiene tutti gli elementi per la convalida.L'implementazione di base restituisce tutti gli elementi nell'archivio di questi DocData.
Metodo pubblico GetClassID Ottiene il GUID della factory dell'editor che ha creato il documento. (Ereditato da DocData)
Metodo pubblico GetCurFile Ottiene il nome file del documento. (Ereditato da DocData)
Metodo pubblico GetData Ottiene i dati del documento da un buffer. (Ereditato da DocData)
Metodo protetto GetDomainModels Ottiene una raccolta di tipi da caricare nell'archivio.
Metodo pubblico GetFormatList Ottiene l'elenco dei formati di documento supportati. (Ereditato da DocData)
Metodo pubblico GetGuidEditorType Ottiene il GUID della factory dell'editor che ha creato l'oggetto IVsPersistDocData. (Ereditato da DocData)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico 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)
Metodo pubblico GetRelatedSaveTreeItems Implementazione standard di IVsHasRelatedSaveItems.Se un altro oggetto DocData è stato registrato tramite l'interfaccia IRelatedDocList con questa istanza, potrà essere restituito come RelatedSaveTreeItem.
Metodo pubblico GetService Fornisce servizi locali all'archivio e agli utenti del provider di servizi dell'archivio (Esegue l'override di DocData.GetService(Type)).
Metodo pubblico GetTextBuffer Carica il modello serializzato in un nuovo buffer.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto HandleLoadDocDataException Gestisce eventuali eccezioni generate quando il documento viene caricato. (Ereditato da DocData)
Metodo protetto HandleSaveDocDataException Gestisce eventuali eccezioni generate quando il documento viene salvato. (Ereditato da DocData)
Metodo pubblico HideErrorListItems Nasconde tutti i messaggi di avviso e di errore presenti nella finestra Elenco errori.
Metodo pubblico IgnoreFileChanges Determina se le modifiche al documento devono essere ignorate. (Ereditato da DocData)
Metodo pubblico Initialize() Inizializza la classe ModelingDocData.
Metodo pubblico Initialize(Store) Inizializza l'archivio di progettazione della modellazione per il documento.
Metodo pubblico 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)
Metodo pubblico InitNew Inizializza il documento. (Ereditato da DocData)
Metodo pubblico IsDirty Verifica se il documento è stato modificato dall'operazione di salvataggio più recente. (Ereditato da DocData)
Metodo pubblico IsDocDataDirty Verifica se il documento è stato modificato dall'operazione di salvataggio più recente. (Ereditato da DocData)
Metodo pubblico IsDocDataReadOnly Verifica se il documento è di sola lettura. (Ereditato da DocData)
Metodo pubblico IsDocDataReloadable Verifica se il documento può essere ricaricato. (Ereditato da DocData)
Metodo protetto IsFlushUndoStackRequiredOnLoad Eseguire l'override di questo metodo per specificare se lo stack di annullamento deve essere scaricato dopo il caricamento, l'apertura o la creazione di docdata.
Metodo protetto Load(String, Boolean) Carica il documento in memoria. (Ereditato da DocData)
Metodo pubblico Load(String, UInt32, Int32) Carica il documento in memoria. (Ereditato da DocData)
Metodo pubblico LoadDocData(String) Carica il documento utilizzando il relativo nome file. (Ereditato da DocData)
Metodo protetto LoadDocData(String, Boolean) Carica un documento con un nome file specifico. (Esegue l'override di DocData.LoadDocData(String, Boolean)).
Metodo pubblico LockTextBuffer Non implementato.
Metodo pubblico MarkDocumentChangedForBackup Contrassegnare il documento come modificato. Dovrebbe essere creato un nuovo backup. (Ereditato da DocData)
Metodo protetto MemberwiseClone() Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone(Boolean) Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente. (Ereditato da MarshalByRefObject)
Metodo protetto OnDocumentClosed Viene chiamato alla chiusura del documento.Il comportamento predefinito rimuove il contenuto dell'elenco degli errori. (Esegue l'override di DocData.OnDocumentClosed(EventArgs)).
Metodo protetto OnDocumentClosing Avvisa i listener che il documento verrà chiuso. (Ereditato da DocData)
Metodo protetto OnDocumentLoaded Avvisa i listener che il documento è stato caricato. (Ereditato da DocData)
Metodo protetto OnDocumentLoading Avvisa i listener che il documento verrà caricato. (Ereditato da DocData)
Metodo protetto OnDocumentReadOnlyChanged Avvisa i listener che lo stato di sola lettura del documento è stato modificato. (Ereditato da DocData)
Metodo protetto OnDocumentReloaded Avvisa i listener che il documento è stato ricaricato. (Ereditato da DocData)
Metodo protetto OnDocumentReloading Avvisa i listener che il documento verrà ricaricato. (Ereditato da DocData)
Metodo protetto OnDocumentSaved Avvisa i listener che il documento è stato salvato. (Ereditato da DocData)
Metodo protetto OnDocumentSaving Avvisa i listener che il documento verrà salvato. (Ereditato da DocData)
Metodo protetto OnFileNameChanged Avvisa i listener che il nome file del documento è stato modificato. (Ereditato da DocData)
Metodo protetto OnHierarchyChanged Chiamato quando un documento viene aggiunto o rinominato. (Esegue l'override di DocData.OnHierarchyChanged(EventArgs)).
Metodo pubblico OnRegisterDocData Assegna il documento a un cookie e a una gerarchia del progetto. (Ereditato da DocData)
Metodo pubblico OpenView Apre una visualizzazione specifica per il documento. (Esegue l'override di DocData.OpenView(Guid, Object)).
Metodo pubblico QueryEditFile() Avvisa i listener che si sta per modificare un documento.I listener possono impedire la modifica. (Ereditato da DocData)
Metodo pubblico QueryEditFile(String, tagVSQueryEditFlags) Avvisa i listener che si sta per modificare un documento.I listener possono impedire la modifica. (Ereditato da DocData)
Metodo pubblico QuerySaveFile() Avvisa i listener che si è in procinto di salvare un file.I listener possono (Ereditato da DocData)
Metodo pubblico QuerySaveFile(String, tagVSQuerySaveFlags) Avvisa i listener che si è in procinto di salvare un file. (Ereditato da DocData)
Metodo pubblico ReloadDocData Ricarica il documento. (Ereditato da DocData)
Metodo protetto ReloadDocDataWorker Ricarica il documento. (Ereditato da DocData)
Metodo pubblico RenameDocData Rinomina un documento e ne reimposta la posizione nella gerarchia. (Ereditato da DocData)
Metodo pubblico ResumeErrorListRefresh Aggiorna la finestra Elenco errori ogni volta che un messaggio di errore o di avviso viene aggiunto al documento.
Metodo protetto ResumeFileChangeNotification Riprende la distribuzione delle notifiche delle modifiche del documento. (Ereditato da DocData)
Metodo protetto Save(String) Salva il documento. (Ereditato da DocData)
Metodo pubblico Save(String, Int32, UInt32) Salva il documento. (Ereditato da DocData)
Metodo pubblico SaveCompleted Avvisa i listener che il documento è stato salvato. (Ereditato da DocData)
Metodo pubblico SaveDocData Salva il documento in una posizione specifica. (Ereditato da DocData)
Metodo protetto SaveDocDataToFile Salva il documento in una posizione specifica. (Ereditato da DocData)
Metodo protetto SaveSubordinateFile Salvare il documento specificato secondario a questo documento, ad esempio un file diagramma. (Ereditato da DocData)
Metodo pubblico SetData Imposta il documento su un buffer. (Ereditato da DocData)
Metodo pubblico SetDocDataDirty Imposta il flag IsDirty del documento. (Ereditato da DocData)
Metodo pubblico SetDocDataReadOnly Imposta il flag di sola lettura del documento. (Ereditato da DocData)
Metodo protetto SetFileName Inizializza o modifica il nome file del documento. (Ereditato da DocData)
Metodo protetto SetHierarchyInfo Inizializza o modifica la gerarchia di progetto per il documento. (Ereditato da DocData)
Metodo protetto SetRootElement Imposta l'elemento radice.
Metodo pubblico SetTextBuffer Non implementato.
Metodo pubblico SetUntitledDocPath Non implementato attualmente. (Ereditato da DocData)
Metodo pubblico ShowErrorListItems Mostra tutti i messaggi di avviso e di errore presenti nella finestra Elenco errori.
Metodo pubblico ShowSaveOptionsDlg Visualizza una finestra di dialogo da cui l'utente può specificare opzioni aggiuntive per i formati di salvataggio. (Ereditato da DocData)
Metodo pubblico SupportsLogicalView Verifica se il documento supporta la vista specificata.
Metodo pubblico SuspendErrorListRefresh Impedisce l'aggiornamento della finestra Elenco errori.
Metodo protetto SuspendFileChangeNotification Sospende la distribuzione delle notifiche delle modifiche del documento. (Ereditato da DocData)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico DocumentClosed Si verifica dopo la chiusura del documento. (Ereditato da DocData)
Evento pubblico DocumentClosing Si verifica prima della chiusura del documento. (Ereditato da DocData)
Evento pubblico DocumentLoaded Si verifica dopo che il documento è stato caricato nella finestra di modellazione. (Ereditato da DocData)
Evento pubblico DocumentLoading Si verifica prima del caricamento del documento nella finestra di modellazione. (Ereditato da DocData)
Evento pubblico DocumentReadOnlyChanged Si verifica quando viene modificato il flag di sola lettura del documento. (Ereditato da DocData)
Evento pubblico DocumentReloaded Si verifica dopo che il documento è stato ricaricato. (Ereditato da DocData)
Evento pubblico DocumentReloading Si verifica prima che il documento venga ricaricato. (Ereditato da DocData)
Evento pubblico DocumentSaved Si verifica dopo il salvataggio del documento. (Ereditato da DocData)
Evento pubblico DocumentSaving Viene generato prima del salvataggio del documento. (Ereditato da DocData)
Evento pubblico FileNameChanged Si verifica quando viene modificato il nome file del documento. (Ereditato da DocData)
Evento pubblico HierarchyChanged Si verifica quando viene modificata la gerarchia o l'ID elemento del documento. (Ereditato da DocData)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IVsFileBackup.BackupFile Eseguire il backup del file di questo documento. (Ereditato da DocData)
Implementazione esplicita dell'interfacciaMetodo privato IDisposable.Dispose Rilascia tutte le risorse utilizzate dall'istanza corrente della classe DocData. (Ereditato da DocData)
Implementazione esplicita dell'interfacciaMetodo privato IPersistFileFormat.GetClassID Ottiene l'ID della classe della factory dell'editor che ha creato il documento. (Ereditato da DocData)
Implementazione esplicita dell'interfacciaMetodo privato IVsFileBackup.IsBackupFileObsolete Scoprire se il file di backup è aggiornato. (Ereditato da DocData)

In alto

Note

Il documento in memoria è/scrittura supportata da un archivio in memoria.

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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.Shell