ModelingEditorFactory 類別
提供建立模型的支援可以讓 Visual Studio 的殼層,以取得特定的檔案類型編輯器的編輯器工廠。
此 API 不符合 CLS 標準。
繼承階層架構
System.Object
Microsoft.VisualStudio.Modeling.Shell.ModelingEditorFactory
命名空間: Microsoft.VisualStudio.Modeling.Shell
組件: Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll 中)
語法
'宣告
<CLSCompliantAttribute(False)> _
Public MustInherit Class ModelingEditorFactory _
Implements IVsEditorFactory, IVsSolutionEvents
[CLSCompliantAttribute(false)]
public abstract class ModelingEditorFactory : IVsEditorFactory,
IVsSolutionEvents
ModelingEditorFactory 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
ModelingEditorFactory | 初始化 ModelingEditorFactory 類別的新執行個體。 |
回頁首
屬性
名稱 | 說明 | |
---|---|---|
CancelEditorCreate | 取得 cancelEditorCreate 旗標的值。如果此值大於 0,這個屬性會防止建立模組化編輯器,將這個旗標設定為 0。 | |
Flags | 取得旗標,它會定義如何建立模型編輯器的清單。 | |
ServiceProvider | 取得擷取的服務提供者Visual Studio服務。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
Close | 釋放所有快取的介面指標,並取消登錄任何事件同步處理。 | |
CreateDocData() | 建立記憶體中的文件。 | |
CreateDocData(String, IVsHierarchy, UInt32) | 建立記憶體中的文件。 | |
CreateDocView | 建立記憶體中的文件。 | |
CreateEditorInstance | 建立模型的編輯器。 | |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 | |
Finalize | 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 | |
GetDocData | 取得文件。 | |
GetHashCode | 做為特定型別的雜湊函式。 (繼承自 Object)。 | |
GetItemErrorListProvider | 取得指定的專案項目中的錯誤清單提供者 (假設模型文件的資料)。如果沒有任何現有項目的錯誤清單提供者,然後會建立一個。 | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
HandleEditorCreationException | 如果在建立其他模型編輯器時,會發生,請處理的例外狀況。 | |
IsDocDataSupported | 驗證特定格式的文件是否可以使用模型編輯器中。 | |
MapLogicalView(Guid, Object) | 實體的檢視會將對應的邏輯檢視 GUID。 | |
MapLogicalView(Guid%, String%) | 實體的檢視會將對應的邏輯檢視 GUID。 | |
MemberwiseClone | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 | |
OnAfterCloseSolution | 模型編輯器已關閉會告知接聽用戶端。 | |
OnAfterLoadProject | 已載入專案會告知接聽用戶端。 | |
OnAfterOpenProject | 已開啟的專案,會告知接聽用戶端。 | |
OnAfterOpenSolution | 模型編輯器已開啟會告知接聽用戶端。 | |
OnBeforeCloseProject | 告知接聽用戶端專案即將關閉。 | |
OnBeforeCloseSolution | 告知接聽用戶端模型編輯器即將關閉。 | |
OnBeforeUnloadProject | 告知接聽用戶端專案即將被卸載。 | |
OnQueryCloseProject | 接聽用戶端是否可以關閉該專案的查詢。 | |
OnQueryCloseSolution | 模型編輯器已關閉會告知接聽用戶端。 | |
OnQueryUnloadProject | 查詢接聽用戶端是否可以卸載專案。 | |
SetSite | 設定要從中存取殼層服務的服務提供者。 | |
ToString | 傳回表示目前物件的字串。 (繼承自 Object)。 |
回頁首
備註
您可以使用這個類別來建立、 監視,以及關閉模型編輯器 」。 模型編輯器會以 DocData 物件和 DocView 的物件。 DocData 物件代表文件在記憶體中,而 DocView 物件代表文件的檢視。 模型編輯器] 中,在文件可以有多個檢視指派給它。
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。