共用方式為


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

請參閱

參考

Microsoft.VisualStudio.Modeling.Shell 命名空間