Condividi tramite


Classe SubordinateDocData

Oggetto DocData che rappresenta un file subordinato in memoria, rappresentato come elemento di progetto figlio in Esplora soluzioni.

Questa API non è conforme a CLS. 

Gerarchia di ereditarietà

System.Object
  System.MarshalByRefObject
    Microsoft.VisualStudio.Modeling.Shell.DocData
      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 Class SubordinateDocData _
    Inherits DocData
[CLSCompliantAttribute(false)]
public class SubordinateDocData : DocData

Il tipo SubordinateDocData espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico SubordinateDocData Crea un'istanza SubordinateDocData.

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 FileName Ottiene il nome file del documento. (Ereditato da DocData)
Proprietà protetta. FormatList (Esegue l'override di DocData.FormatList).
Proprietà pubblica Hierarchy Ottiene la gerarchia del progetto a cui appartiene il documento. (Ereditato da DocData)
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 ParentDocData Recupera i dati doc padre di questo documento secondario.
Proprietà protetta. ServiceProvider Ottiene il provider di servizi dalla shell. (Ereditato da DocData)
Proprietà pubblica UndoManager Ottiene l'interfaccia UndoManager per il documento. (Ereditato da DocData)
Proprietà protetta. UndoManagerIsShared Ottiene il documento e verifica se più documenti stanno condividendo la stessa interfaccia di UndoManager. (Ereditato da DocData)
Proprietà pubblica VSUndoManager Ottiene l'interfaccia UndoManager. (Ereditato da DocData)

In alto

Metodi

  Nome Descrizione
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 pubblico Close Chiude il documento. (Ereditato da DocData)
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 pubblico DirectoryChanged Non implementato attualmente. (Ereditato da DocData)
Metodo protetto Dispose Rilascia le risorse non gestite utilizzate da DocData e, facoltativamente, le risorse gestite. (Ereditato da DocData)
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. (Ereditato da 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 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 GetService Restituisce il servizio richiesto. (Ereditato da DocData)
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 IgnoreFileChanges Determina se le modifiche al documento devono essere ignorate. (Ereditato da DocData)
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 Per impostazione predefinita, il documento secondario viene considerato modificato se il documento padre viene modificato. (Esegue l'override di DocData.IsDocDataDirty(Int32%)).
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 Load(String, Boolean) I file subordinati si presume abbiano un oggetto DocData padre che gestisce la serializzazione effettiva, pertanto l'operazione Load non costituisce un'operazione. (Esegue l'override di DocData.Load(String, Boolean)).
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 il documento utilizzando il relativo nome file. (Ereditato da DocData)
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 Avvisa i listener che il documento è stato chiuso. (Ereditato da DocData)
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 Avvisa i listener che l'ID elemento assegnato al documento è stato modificato. (Ereditato da DocData)
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. (Ereditato da DocData)
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 protetto ResumeFileChangeNotification Riprende la distribuzione delle notifiche delle modifiche del documento. (Ereditato da DocData)
Metodo protetto Save(String) I file subordinati si presume abbiano un oggetto DocData padre che di norma gestisce la serializzazione effettiva, pertanto l'operazione Save non costituisce un'operazione ad eccezione di SaveAs. (Esegue l'override di DocData.Save(String)).
Metodo pubblico Save(String, Int32, UInt32) Salva il documento. (Ereditato da DocData)
Metodo protetto SaveAs Salva come dati doc in un file
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 pubblico SetUntitledDocPath Non implementato attualmente. (Ereditato da DocData)
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 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

I file subordinate vengono considerati per disporre di un determinato oggetto di DocData "padre" che gestisce l'effettiva serializzazione. Questa classe è presente in modo da poter essere registrati in VS la Tabella in esecuzione documenti e tenere traccia del file secondario da VS la shell.

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