共用方式為


SubordinateDocData 類別

DocData 物件,表示 (blt 使用子專案項目,在 [方案總管] 中) 的記憶體中的附屬檔案。

此 API 不符合 CLS 標準。 

繼承階層架構

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

命名空間:  Microsoft.VisualStudio.Modeling.Shell
組件:  Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll 中)

語法

'宣告
<CLSCompliantAttribute(False)> _
Public Class SubordinateDocData _
    Inherits DocData
[CLSCompliantAttribute(false)]
public class SubordinateDocData : DocData

SubordinateDocData 型別會公開下列成員。

建構函式

  名稱 說明
公用方法 SubordinateDocData 建立 SubordinateDocData 執行個體。

回頁首

屬性

  名稱 說明
公用屬性 Cookie 取得用來識別 [執行中的文件] 表格中的文件的 cookie。 (繼承自 DocData)。
公用屬性 DocViews 取得已開啟的文件的文件檢視的集合。 (繼承自 DocData)。
公用屬性 Encoding 取得或設定無法解決文件的編碼方式。 (繼承自 DocData)。
公用屬性 FileName 取得文件的檔名。 (繼承自 DocData)。
受保護的屬性 FormatList (覆寫 DocData.FormatList。)
公用屬性 Hierarchy 取得文件屬於哪個專案階層架構。 (繼承自 DocData)。
受保護的屬性 IsBackupFileObsolete (繼承自 DocData)。
公用屬性 IsLoaded 取得文件,並確認是否已載入。 (繼承自 DocData)。
公用屬性 ItemId 取得指派給文件的項目 ID。 (繼承自 DocData)。
公用屬性 ParentDocData 擷取此從屬的文件的父代 DocData。
受保護的屬性 ServiceProvider 取得從命令介面的服務提供者。 (繼承自 DocData)。
公用屬性 UndoManager 取得UndoManager文件的介面。 (繼承自 DocData)。
受保護的屬性 UndoManagerIsShared 取得文件,並確認是否一個以上的文件共用相同UndoManager介面。 (繼承自 DocData)。
公用屬性 VSUndoManager 取得UndoManager介面。 (繼承自 DocData)。

回頁首

方法

  名稱 說明
受保護的方法 BackupFile 建立單一檔案備份這份文件。傳回文件是否要重新載入,而不遺失資料。 (繼承自 DocData)。
受保護的方法 CanSave 確認使用者是否可以取消儲存作業。 (繼承自 DocData)。
公用方法 Close 關閉文件。 (繼承自 DocData)。
公用方法 CreateObjRef 安全性關鍵。建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。 (繼承自 MarshalByRefObject)。
公用方法 DirectoryChanged 目前未實作。 (繼承自 DocData)。
受保護的方法 Dispose 釋放 DocData 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。 (繼承自 DocData)。
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
公用方法 FilesChanged 告知用戶端一或多個文件的變更。 (繼承自 DocData)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 FlushUndoManager 清除 UndoManager。 (繼承自 DocData)。
公用方法 GetClassID 取得建立文件編輯器工廠的 GUID。 (繼承自 DocData)。
公用方法 GetCurFile 取得文件的檔名。 (繼承自 DocData)。
公用方法 GetData 取得緩衝區中的文件資料。 (繼承自 DocData)。
公用方法 GetFormatList 取得支援的文件格式的清單。 (繼承自 DocData)。
公用方法 GetGuidEditorType 取得編輯器處理站所建立的 GUID IVsPersistDocData物件。 (繼承自 DocData)。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetLifetimeService 安全性關鍵。擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。 (繼承自 MarshalByRefObject)。
公用方法 GetService 傳回所要求的服務。 (繼承自 DocData)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
受保護的方法 HandleLoadDocDataException 管理文件已載入時所擲回任何例外狀況。 (繼承自 DocData)。
受保護的方法 HandleSaveDocDataException 管理已儲存的文件時,所擲回任何例外狀況。 (繼承自 DocData)。
公用方法 IgnoreFileChanges 決定是否應忽略文件的變更。 (繼承自 DocData)。
公用方法 InitializeLifetimeService 安全性關鍵。取得存留期服務物件來控制這個執行個體的存留期原則。 (繼承自 MarshalByRefObject)。
公用方法 InitNew 初始化文件。 (繼承自 DocData)。
公用方法 IsDirty 驗證文件是否已變更,因為最新的儲存作業。 (繼承自 DocData)。
公用方法 IsDocDataDirty 預設情況下,從屬的文件會被視為已變更,如果父代已變更。 (覆寫 DocData.IsDocDataDirty(Int32%)。)
公用方法 IsDocDataReadOnly 驗證文件是唯讀的。 (繼承自 DocData)。
公用方法 IsDocDataReloadable 請確認是否可以重新載入文件。 (繼承自 DocData)。
受保護的方法 Load(String, Boolean) 從屬的檔案會假設有 「 上層 」 DocData 物件,並在其中處理實際序列化,因此載入作業不會執行任何作業。 (覆寫 DocData.Load(String, Boolean)。)
公用方法 Load(String, UInt32, Int32) 載入記憶體中的文件。 (繼承自 DocData)。
公用方法 LoadDocData(String) 藉由使用其檔案名稱,載入文件。 (繼承自 DocData)。
受保護的方法 LoadDocData(String, Boolean) 藉由使用其檔案名稱,載入文件。 (繼承自 DocData)。
公用方法 MarkDocumentChangedForBackup 標記,文件已變更,因此應該建立新的備份 (繼承自 DocData)。
受保護的方法 MemberwiseClone() 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法 MemberwiseClone(Boolean) 建立目前 MarshalByRefObject 物件的淺層複本。 (繼承自 MarshalByRefObject)。
受保護的方法 OnDocumentClosed 系統會通知的接聽程式已關閉文件。 (繼承自 DocData)。
受保護的方法 OnDocumentClosing 系統會通知的接聽程式將會關閉文件。 (繼承自 DocData)。
受保護的方法 OnDocumentLoaded 系統會通知的接聽程式載入文件。 (繼承自 DocData)。
受保護的方法 OnDocumentLoading 系統會通知的接聽程式會載入文件。 (繼承自 DocData)。
受保護的方法 OnDocumentReadOnlyChanged 系統會通知的接聽程式的文件的唯讀狀態已經變更。 (繼承自 DocData)。
受保護的方法 OnDocumentReloaded 系統會通知的接聽程式已重新載入文件。 (繼承自 DocData)。
受保護的方法 OnDocumentReloading 系統會通知的接聽程式將重新載入文件。 (繼承自 DocData)。
受保護的方法 OnDocumentSaved 在儲存文件的警示接聽程式。 (繼承自 DocData)。
受保護的方法 OnDocumentSaving 將儲存的文件的警示接聽程式。 (繼承自 DocData)。
受保護的方法 OnFileNameChanged 文件的檔案名稱已變更的警示接聽程式。 (繼承自 DocData)。
受保護的方法 OnHierarchyChanged 系統會通知的接聽程式係授與文件項目識別碼已經變更。 (繼承自 DocData)。
公用方法 OnRegisterDocData 指派至 cookie 和專案階層架構的文件。 (繼承自 DocData)。
公用方法 OpenView 開啟文件的特定檢視。 (繼承自 DocData)。
公用方法 QueryEditFile() 系統會通知的接聽程式已準備要編輯的文件。接聽程式可以針對編輯投票。 (繼承自 DocData)。
公用方法 QueryEditFile(String, tagVSQueryEditFlags) 系統會通知的接聽程式已準備要編輯的文件。接聽程式可以針對編輯投票。 (繼承自 DocData)。
公用方法 QuerySaveFile() 檔案是即將儲存的警示接聽程式。接聽程式可以 (繼承自 DocData)。
公用方法 QuerySaveFile(String, tagVSQuerySaveFlags) 檔案是即將儲存的警示接聽程式。 (繼承自 DocData)。
公用方法 ReloadDocData 重新載入文件。 (繼承自 DocData)。
受保護的方法 ReloadDocDataWorker 重新載入文件。 (繼承自 DocData)。
公用方法 RenameDocData 重新命名文件,並重設其階層架構中的位置。 (繼承自 DocData)。
受保護的方法 ResumeFileChangeNotification 繼續文件的文件變更通知的散發。 (繼承自 DocData)。
受保護的方法 Save(String) 若要讓 「 上層 」 DocData 物件,其中通常會處理實際序列化儲存作業會執行任何作業除了另存新檔的情況下時,均從屬的檔案。 (覆寫 DocData.Save(String)。)
公用方法 Save(String, Int32, UInt32) 儲存文件。 (繼承自 DocData)。
受保護的方法 SaveAs 另存成檔案的文件資料
公用方法 SaveCompleted 在儲存文件的警示接聽程式。 (繼承自 DocData)。
公用方法 SaveDocData 將文件儲存到指定的位置。 (繼承自 DocData)。
受保護的方法 SaveDocDataToFile 將文件儲存到指定的位置。 (繼承自 DocData)。
受保護的方法 SaveSubordinateFile 儲存指定文件屬於這份文件,例如 「 圖表檔案。 (繼承自 DocData)。
公用方法 SetData 將緩衝區中的文件。 (繼承自 DocData)。
公用方法 SetDocDataDirty 設定文件的IsDirty旗標。 (繼承自 DocData)。
公用方法 SetDocDataReadOnly 設定文件的唯讀旗標。 (繼承自 DocData)。
受保護的方法 SetFileName 初始化或變更文件的檔名。 (繼承自 DocData)。
受保護的方法 SetHierarchyInfo 初始化或變更文件的專案階層架構。 (繼承自 DocData)。
公用方法 SetUntitledDocPath 目前未實作。 (繼承自 DocData)。
公用方法 ShowSaveOptionsDlg 顯示的對話方塊,使用者可以從中指定用來儲存格式的其他選項。 (繼承自 DocData)。
受保護的方法 SuspendFileChangeNotification 暫止的文件的文件變更通知的散發。 (繼承自 DocData)。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。

回頁首

事件

  名稱 說明
公用事件 DocumentClosed 在關閉文件之後發生。 (繼承自 DocData)。
公用事件 DocumentClosing 在關閉文件之前發生。 (繼承自 DocData)。
公用事件 DocumentLoaded 在 [模型] 視窗中載入文件之後,就會發生。 (繼承自 DocData)。
公用事件 DocumentLoading 在 [模型] 視窗中載入文件之前發生。 (繼承自 DocData)。
公用事件 DocumentReadOnlyChanged 當文件的唯讀旗標變更時發生。 (繼承自 DocData)。
公用事件 DocumentReloaded 在重新載入文件之後發生。 (繼承自 DocData)。
公用事件 DocumentReloading 在重新載入文件之前發生。 (繼承自 DocData)。
公用事件 DocumentSaved 在儲存文件之後發生。 (繼承自 DocData)。
公用事件 DocumentSaving 在儲存文件之前發生。 (繼承自 DocData)。
公用事件 FileNameChanged 當文件的檔名變更時發生。 (繼承自 DocData)。
公用事件 HierarchyChanged 當文件的階層或項目識別碼變更時發生。 (繼承自 DocData)。

回頁首

明確介面實作

  名稱 說明
明確介面實作私用方法 IVsFileBackup.BackupFile 建立單一檔案備份這份文件。 (繼承自 DocData)。
明確介面實作私用方法 IDisposable.Dispose DocData 類別目前的執行個體所使用的資源全部釋出。 (繼承自 DocData)。
明確介面實作私用方法 IPersistFileFormat.GetClassID 取得建立文件編輯器 factory 類別 ID。 (繼承自 DocData)。
明確介面實作私用方法 IVsFileBackup.IsBackupFileObsolete 取得備份檔案是否為最新狀態。 (繼承自 DocData)。

回頁首

備註

從屬的檔案,均有實際的序列化會處理某些 「 上層 」 DocData 物件。 這個類別存在於登錄,使附屬檔可以被 VS 執行文件表格中追蹤的 VS 殼層。

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.Modeling.Shell 命名空間