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) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。