SubordinateDocData 類別
表示記憶體中從屬檔案 (表示為 [方案總管] 中的子專案項目) 的 DocData 物件。
此應用程式開發介面不符合 CLS 標準。
繼承階層架構
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.DocData
Microsoft.VisualStudio.Modeling.Shell.SubordinateDocData
命名空間: Microsoft.VisualStudio.Modeling.Shell
組件: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Shell.12.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 | 取得建立文件之 Editor Factory 的 GUID。 (繼承自 DocData)。 |
![]() |
GetCurFile | 取得文件的檔案名稱。 (繼承自 DocData)。 |
![]() |
GetData | 取得緩衝區中的文件資料。 (繼承自 DocData)。 |
![]() |
GetFormatList | 取得支援的文件格式的清單。 (繼承自 DocData)。 |
![]() |
GetGuidEditorType | 取得建立 IVsPersistDocData 物件之編輯器 Factory 的 GUID。 (繼承自 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 | 通知接聽程式,指派給文件的項目 ID 已變更。 (繼承自 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 物件,通常會處理實際序列化,因此儲存作業不會執行任何作業,除非是 SaveAs。 (覆寫 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 | 當文件的階層或項目 ID 變更時發生。 (繼承自 DocData)。 |
回頁首
明確介面實作
名稱 | 描述 | |
---|---|---|
![]() ![]() |
IVsFileBackup.BackupFile | 建立這份文件的單一檔案備份。 (繼承自 DocData)。 |
![]() ![]() |
IDisposable.Dispose | 將 DocData 類別目前的執行個體所使用的資源全部釋出。 (繼承自 DocData)。 |
![]() ![]() |
IPersistFileFormat.GetClassID | 取得建立文件之 Editor Factory 的類別 ID。 (繼承自 DocData)。 |
![]() ![]() |
IVsFileBackup.IsBackupFileObsolete | 取得備份檔案是否為最新狀態。 (繼承自 DocData)。 |
回頁首
備註
從屬檔案假設含有父 DocData 物件會處理實際序列化。 這個類別存在,因此附屬檔案會登錄為執行中文件資料表和由追蹤對 Shell。
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。