Microsoft.VisualStudio.Data.Schema.Package.Refactoring 命名空間
這個命名空間包含基底類別,您可用來建立自己的資料庫重構型別和目標。 如需詳細資訊,請參閱建立自訂資料庫重構型別或目標。
類別
類別 | 說明 | |
---|---|---|
ApplyChangesEventArgs | 提供資訊給 PreApply 和 PostApply 方法,讓 RefactoringContributor 執行個體和 RefactoringOperation 執行個體可以執行動作。輸入的內容包括使用者想要套用的變更提議。如需詳細資訊,請參閱建立自訂資料庫重構型別或目標。 | |
ChangeProposal | 資料庫重構作業之所有類型的變更提議的抽象基底類別。如需詳細資訊,請參閱建立自訂資料庫重構型別或目標。 | |
ContributorInput | 表示對每個重構參與者的資料輸入。對於每個參與者型別,都會建立一個衍生的 ContributorInput 類別。每個 ContributorInput 都有相關聯的 RefactoringOperation。重構作業類別會在建立初始 ContributorInput 時設定這個屬性。然後,重構管理員會將這個屬性傳遞給任何處理副作用的 ContributorInput 執行個體。如需詳細資訊,請參閱建立自訂資料庫重構型別或目標。 | |
FileChange | 表示某個檔案的變更。這些變更可以來自不同的重構參與者,也可以來自不同的重構預覽群組。在重構參與者管理員傳回 ChangeProposal 的清單之後,RefactoringOperation 會將這些變更組成一份 FileChange 的清單。重構作業使用這份 FileChange 清單將變更套用至每個檔案。重構作業也會將這份清單轉換為 PreviewChangesNode 的清單,並且在預覽對話方塊中顯示變更。如需詳細資訊,請參閱建立自訂資料庫重構型別或目標。 | |
PreviewWindowInfo | 這個類別包含 RefactoringOperation 的所有預覽資料。預覽對話方塊中會填入此類別中的資訊。如需詳細資訊,請參閱建立自訂資料庫重構型別或目標。 | |
RefactoringCommand | 資料庫專案中所有可用之重構命令的抽象基底類別。如需詳細資訊,請參閱建立自訂資料庫重構型別或目標。 | |
RefactoringContributor | 衍生出所有 RefactoringContributor 類別的基底類別。如需詳細資訊,請參閱建立自訂資料庫重構型別或目標。 | |
RefactoringContributor<TContributorInput> | 這個類別接受 ContributorInput 參數、建議變更提議,和建立要處理的額外 ContributorInputs。這個類別執行大部分的提議工作,並且向管理員通知變更。如需詳細資訊,請參閱建立自訂資料庫重構型別或目標。 | |
RefactoringError | 此類別定義資料庫重構錯誤。如需詳細資訊,請參閱建立自訂資料庫重構型別或目標。 | |
RefactoringFileNodeCommand | 資料庫專案的方案總管檔案節點上所有重構命令的基底類別。如需詳細資訊,請參閱建立自訂資料庫重構型別或目標。 | |
RefactoringOperation | 每個資料庫重構型別都具有從 RefactoringOperation 衍生的類別。RefactoringOperation 類別管理重構作業的完整生命週期。這個類別的執行個體只在重構作業期間存在。RefactoringOperation 基底類別是讓重構作業擁有實際生命週期的幕後推手。衍生類別的方法是由基底類別方法叫用。RefactoringOperation 可做為重構作業的啟動點,並且向使用者顯示使用者介面 (UI) 以收集重構作業所需的輸入資料。這個基底類別提供諸如預覽使用者介面等服務。如需詳細資訊,請參閱建立自訂資料庫重構型別或目標。 | |
RefactoringPreviewGroup | 擷取預覽群組的核取方塊設定、易記名稱和其他資訊。RefactoringPreviewGroup 只包含群組資訊,不包含變更清單。作業的參與者類別包含 RefactoringPreviewGroup 和變更清單。如需詳細資訊,請參閱建立自訂資料庫重構型別或目標。 | |
RefactoringProjectNodeCommand | 資料庫專案節點上所有重構命令的基底命令。如需詳細資訊,請參閱建立自訂資料庫重構型別或目標。 | |
RefactoringSchemaViewNodeCommand | 資料庫專案中的結構描述檢視節點上所有重構命令的基底類別。如需詳細資訊,請參閱建立自訂資料庫重構型別或目標。 | |
TextChangeProposal | ChangeProposal 類別表示參與者傳回的變更。這些變更表示提議之變更的檔案、位移、長度、新值和舊值。如需詳細資訊,請參閱建立自訂資料庫重構型別或目標。 |
列舉型別
列舉型別 | 說明 | |
---|---|---|
QueryStatusResult | 旗標列舉,表示方案總管中專案或檔案節點的 RefactoringCommand 狀態,或是結構描述檢視中項目節點的狀態。如需詳細資訊,請參閱建立自訂資料庫重構型別或目標。 | |
RefactoringErrorCategory | 重構錯誤分類。指定分類將會決定錯誤訊息的顯示位置,例如 [預覽變更] 對話方塊或事件記錄檔。如需詳細資訊,請參閱建立自訂資料庫重構型別或目標。 |