ModelingDocData 類別
表示存放區中的文件。
此 API 不符合 CLS 標準。
繼承階層架構
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.DocData
Microsoft.VisualStudio.Modeling.Shell.ModelingDocData
命名空間: Microsoft.VisualStudio.Modeling.Shell
組件: Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll 中)
語法
'宣告
<CLSCompliantAttribute(False)> _
Public MustInherit Class ModelingDocData _
Inherits DocData _
Implements IVsTextBufferProvider, IServiceProvider, IVsHasRelatedSaveItems
[CLSCompliantAttribute(false)]
public abstract class ModelingDocData : DocData,
IVsTextBufferProvider, IServiceProvider, IVsHasRelatedSaveItems
ModelingDocData 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
![]() |
ModelingDocData | 初始化 ModelingDocData 類別的新執行個體。 |
回頁首
屬性
名稱 | 說明 | |
---|---|---|
![]() |
Cookie | 取得用來識別 [執行中的文件] 表格中的文件的 cookie。 (繼承自 DocData)。 |
![]() |
DocViews | 取得已開啟的文件的文件檢視的集合。 (繼承自 DocData)。 |
![]() |
Encoding | 取得或設定無法解決文件的編碼方式。 (繼承自 DocData)。 |
![]() |
ErrorListProvider | 取得文件中的錯誤清單提供者。 |
![]() |
FileName | 取得文件的檔名。 (繼承自 DocData)。 |
![]() |
FormatList | 取得格式清單。 (繼承自 DocData)。 |
![]() |
HasErrorListItems | 取得錯誤清單,並驗證錯誤和警告的文件是否出現在 [錯誤清單] 視窗。 |
![]() |
Hierarchy | 取得文件屬於哪個專案階層架構。 (繼承自 DocData)。 |
![]() |
InLoad | 取得文件,並驗證是否正在載入模組化的視窗。 |
![]() |
InReload | 取得文件,並確認 [重新是否正在載入到模組化的視窗。 |
![]() |
IsBackupFileObsolete | (繼承自 DocData)。 |
![]() |
IsLoaded | 取得文件,並確認是否已載入。 (繼承自 DocData)。 |
![]() |
ItemId | 取得指派給文件的項目 ID。 (繼承自 DocData)。 |
![]() |
ModelingDocStore | 取得指派給文件的模組化設計工具儲存區。 |
![]() |
PartitionMapper | |
![]() |
RelatedDocList | |
![]() |
RootElement | 取得文件中的根項目。 |
![]() |
SerializedModel | |
![]() |
ServiceProvider | 取得從命令介面的服務提供者。 (繼承自 DocData)。 |
![]() |
Store | 取得指派給此文件的模組化設計工具儲存區。 |
![]() |
UndoManager | 取得UndoManager類別,可用來復原和取消復原模型設計工具的存放區中。 (覆寫 DocData.UndoManager。) |
![]() |
UndoManagerIsShared | 取得UndoManager類別,並驗證它是否文件之間共用。 (覆寫 DocData.UndoManagerIsShared。) |
![]() |
VSUndoManager | 取得UndoManager介面。 (繼承自 DocData)。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
![]() |
AddErrorListItem | 新增錯誤或警告訊息,您可以使用與文件。 |
![]() |
BackupFile | 建立單一檔案備份這份文件。傳回文件是否要重新載入,而不遺失資料。 (繼承自 DocData)。 |
![]() |
CanSave | 確認使用者是否可以取消儲存作業。 (繼承自 DocData)。 |
![]() |
CleanupStores | 文件並重新載入到記憶體之前,請清除模型設計工具的存放區。 |
![]() |
ClearErrorListItems | 清除錯誤和警告訊息,從 [錯誤清單] 視窗。 |
![]() |
Close | 關閉文件。 (繼承自 DocData)。 |
![]() |
CreateModelingDocStore | 建立模型的設計工具儲存區的文件。 |
![]() |
CreateObject | 建立物件 |
![]() |
CreateObjRef | 安全性關鍵。建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。 (繼承自 MarshalByRefObject)。 |
![]() |
CreatePartitionMapper | 若要建立磁碟分割對應程式負責正確的磁碟分割,ElementGroupPrototypes 會重新建置時,所擁有的這個 ModelingDocData 的儲存區的對應元素的 factory 方法。 |
![]() |
CreateStore | 建立模組化儲存區。 |
![]() |
CreateSubordinateDocData | 建立附屬的文件的資料執行個體 |
![]() |
DirectoryChanged | 目前未實作。 (繼承自 DocData)。 |
![]() |
Dispose | 釋放 ModelingDocData 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。 (覆寫 DocData.Dispose(Boolean)。) |
![]() |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 |
![]() |
FilesChanged | 告知用戶端一或多個文件的變更。 (繼承自 DocData)。 |
![]() |
Finalize | 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 |
![]() |
FlushUndoManager | 清除UndoManager存放區的類別。 (覆寫 DocData.FlushUndoManager()。) |
![]() |
GetAllElementsForValidation | 取得驗證的所有項目。基底實作會傳回這個 DocData 的存放區中的所有項目。 |
![]() |
GetClassID | 取得建立文件編輯器工廠的 GUID。 (繼承自 DocData)。 |
![]() |
GetCurFile | 取得文件的檔名。 (繼承自 DocData)。 |
![]() |
GetData | 取得緩衝區中的文件資料。 (繼承自 DocData)。 |
![]() |
GetDomainModels | 取得要載入到存放區型別的集合。 |
![]() |
GetFormatList | 取得支援的文件格式的清單。 (繼承自 DocData)。 |
![]() |
GetGuidEditorType | 取得編輯器處理站所建立的 GUID IVsPersistDocData物件。 (繼承自 DocData)。 |
![]() |
GetHashCode | 做為特定型別的雜湊函式。 (繼承自 Object)。 |
![]() |
GetLifetimeService | 安全性關鍵。擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。 (繼承自 MarshalByRefObject)。 |
![]() |
GetRelatedSaveTreeItems | 標準 IVsHasRelatedSaveItems 實作。如果使用 IRelatedDocList 介面與這個執行個體註冊其他的 DocData,它可能會傳回為 RelatedSaveTreeItem。 |
![]() |
GetService | 存放區和存放區的服務提供者的使用者提供本機服務 (覆寫 DocData.GetService(Type)。) |
![]() |
GetTextBuffer | 載入新的緩衝區中的已序列化的模型。 |
![]() |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 |
![]() |
HandleLoadDocDataException | 管理文件已載入時所擲回任何例外狀況。 (繼承自 DocData)。 |
![]() |
HandleSaveDocDataException | 管理已儲存的文件時,所擲回任何例外狀況。 (繼承自 DocData)。 |
![]() |
HideErrorListItems | 隱藏所有的錯誤和錯誤清單] 視窗中的警告訊息。 |
![]() |
IgnoreFileChanges | 決定是否應忽略文件的變更。 (繼承自 DocData)。 |
![]() |
Initialize() | 初始化 ModelingDocData 類別。 |
![]() |
Initialize(Store) | 初始化文件的模組化設計工具儲存區。 |
![]() |
InitializeLifetimeService | 安全性關鍵。取得存留期服務物件來控制這個執行個體的存留期原則。 (繼承自 MarshalByRefObject)。 |
![]() |
InitNew | 初始化文件。 (繼承自 DocData)。 |
![]() |
IsDirty | 驗證文件是否已變更,因為最新的儲存作業。 (繼承自 DocData)。 |
![]() |
IsDocDataDirty | 驗證文件是否已變更,因為最新的儲存作業。 (繼承自 DocData)。 |
![]() |
IsDocDataReadOnly | 驗證文件是唯讀的。 (繼承自 DocData)。 |
![]() |
IsDocDataReloadable | 請確認是否可以重新載入文件。 (繼承自 DocData)。 |
![]() |
IsFlushUndoStackRequiredOnLoad | 覆寫這個方法,以指定是否在載入 (開啟或建立) 之後清除復原堆疊的 docdata。 |
![]() |
Load(String, Boolean) | 載入記憶體中的文件。 (繼承自 DocData)。 |
![]() |
Load(String, UInt32, Int32) | 載入記憶體中的文件。 (繼承自 DocData)。 |
![]() |
LoadDocData(String) | 藉由使用其檔案名稱,載入文件。 (繼承自 DocData)。 |
![]() |
LoadDocData(String, Boolean) | 載入文件具有特定的檔案名稱。 (覆寫 DocData.LoadDocData(String, Boolean)。) |
![]() |
LockTextBuffer | 尚未實作。 |
![]() |
MarkDocumentChangedForBackup | 標記,文件已變更,因此應該建立新的備份 (繼承自 DocData)。 |
![]() |
MemberwiseClone() | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 |
![]() |
MemberwiseClone(Boolean) | 建立目前 MarshalByRefObject 物件的淺層複本。 (繼承自 MarshalByRefObject)。 |
![]() |
OnDocumentClosed | 關閉文件時,會呼叫它。預設行為會清除錯誤清單內容。 (覆寫 DocData.OnDocumentClosed(EventArgs)。) |
![]() |
OnDocumentClosing | 系統會通知的接聽程式將會關閉文件。 (繼承自 DocData)。 |
![]() |
OnDocumentLoaded | 系統會通知的接聽程式載入文件。 (繼承自 DocData)。 |
![]() |
OnDocumentLoading | 系統會通知的接聽程式會載入文件。 (繼承自 DocData)。 |
![]() |
OnDocumentReadOnlyChanged | 系統會通知的接聽程式的文件的唯讀狀態已經變更。 (繼承自 DocData)。 |
![]() |
OnDocumentReloaded | 系統會通知的接聽程式已重新載入文件。 (繼承自 DocData)。 |
![]() |
OnDocumentReloading | 系統會通知的接聽程式將重新載入文件。 (繼承自 DocData)。 |
![]() |
OnDocumentSaved | 在儲存文件的警示接聽程式。 (繼承自 DocData)。 |
![]() |
OnDocumentSaving | 將儲存的文件的警示接聽程式。 (繼承自 DocData)。 |
![]() |
OnFileNameChanged | 文件的檔案名稱已變更的警示接聽程式。 (繼承自 DocData)。 |
![]() |
OnHierarchyChanged | 當新增或重新命名文件時呼叫。 (覆寫 DocData.OnHierarchyChanged(EventArgs)。) |
![]() |
OnRegisterDocData | 指派至 cookie 和專案階層架構的文件。 (繼承自 DocData)。 |
![]() |
OpenView | 開啟文件的特定檢視。 (覆寫 DocData.OpenView(Guid, Object)。) |
![]() |
QueryEditFile() | 系統會通知的接聽程式已準備要編輯的文件。接聽程式可以針對編輯投票。 (繼承自 DocData)。 |
![]() |
QueryEditFile(String, tagVSQueryEditFlags) | 系統會通知的接聽程式已準備要編輯的文件。接聽程式可以針對編輯投票。 (繼承自 DocData)。 |
![]() |
QuerySaveFile() | 檔案是即將儲存的警示接聽程式。接聽程式可以 (繼承自 DocData)。 |
![]() |
QuerySaveFile(String, tagVSQuerySaveFlags) | 檔案是即將儲存的警示接聽程式。 (繼承自 DocData)。 |
![]() |
ReloadDocData | 重新載入文件。 (繼承自 DocData)。 |
![]() |
ReloadDocDataWorker | 重新載入文件。 (繼承自 DocData)。 |
![]() |
RenameDocData | 重新命名文件,並重設其階層架構中的位置。 (繼承自 DocData)。 |
![]() |
ResumeErrorListRefresh | 文件新增了錯誤或警告的訊息,每次重新整理 [錯誤清單] 視窗。 |
![]() |
ResumeFileChangeNotification | 繼續文件的文件變更通知的散發。 (繼承自 DocData)。 |
![]() |
Save(String) | 儲存文件。 (繼承自 DocData)。 |
![]() |
Save(String, Int32, UInt32) | 儲存文件。 (繼承自 DocData)。 |
![]() |
SaveCompleted | 在儲存文件的警示接聽程式。 (繼承自 DocData)。 |
![]() |
SaveDocData | 將文件儲存到指定的位置。 (繼承自 DocData)。 |
![]() |
SaveDocDataToFile | 將文件儲存到指定的位置。 (繼承自 DocData)。 |
![]() |
SaveSubordinateFile | 儲存指定文件屬於這份文件,例如 「 圖表檔案。 (繼承自 DocData)。 |
![]() |
SetData | 將緩衝區中的文件。 (繼承自 DocData)。 |
![]() |
SetDocDataDirty | 設定文件的IsDirty旗標。 (繼承自 DocData)。 |
![]() |
SetDocDataReadOnly | 設定文件的唯讀旗標。 (繼承自 DocData)。 |
![]() |
SetFileName | 初始化或變更文件的檔名。 (繼承自 DocData)。 |
![]() |
SetHierarchyInfo | 初始化或變更文件的專案階層架構。 (繼承自 DocData)。 |
![]() |
SetRootElement | 設定根項目。 |
![]() |
SetTextBuffer | 尚未實作。 |
![]() |
SetUntitledDocPath | 目前未實作。 (繼承自 DocData)。 |
![]() |
ShowErrorListItems | 在 [錯誤清單] 視窗會顯示所有錯誤和警告訊息。 |
![]() |
ShowSaveOptionsDlg | 顯示的對話方塊,使用者可以從中指定用來儲存格式的其他選項。 (繼承自 DocData)。 |
![]() |
SupportsLogicalView | 驗證文件是否支援指定的檢視。 |
![]() |
SuspendErrorListRefresh | 防止從 [錯誤清單] 視窗重新整理。 |
![]() |
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)。 |
回頁首
備註
於記憶體中存放區作了備份在記憶體中的文件。
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。