Freigeben über


Microsoft.VisualStudio.Data.Schema.Package.Refactoring-Namespace

Dieser Namespace enthält Basisklassen, mit denen Sie eigene Typen und Ziele für die Datenbankumgestaltung erstellen können. Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung.

Klassen

  Klasse Beschreibung
Öffentliche Klasse ApplyChangesEventArgs Stellt Informationen für die PreApply-Methode und die PostApply-Methode bereit, damit RefactoringContributor-Instanzen und RefactoringOperation-Instanzen Aktionen ausführen können.Die Eingabe schließt die Änderungsvorschläge ein, die der Benutzer anwenden möchte.Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung.
Öffentliche Klasse ChangeProposal Abstrakte Basisklasse aller Arten von Änderungsvorschlägen für Datenbankumgestaltungsvorgänge.Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung.
Öffentliche Klasse ContributorInput Stellt die Dateneingabe für die einzelnen Umgestaltungscontributors dar.Für jeden Contributortyp wird eine abgeleitete ContributorInput-Klasse erstellt.Jedem ContributorInput ist eine RefactoringOperation zugeordnet.Die Umgestaltungsvorgangsklasse legt diese Eigenschaft fest, wenn sie den ursprünglichen ContributorInput erstellt.Dann übergibt der Umgestaltungs-Manager diese Eigenschaft an alle ContributorInput-Instanzen, die Nebeneffekte behandeln.Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung.
Öffentliche Klasse FileChange Stellt Änderungen für eine Datei dar.Diese Änderungen können aus unterschiedlichen Umgestaltungscontributors und aus unterschiedlichen Umgestaltungsvorschaugruppen stammen.Nachdem der Umgestaltungscontributor-Manager eine Liste von ChangeProposal zurückgegeben hat, gruppiert RefactoringOperation diese Änderungen in einer Liste von FileChange.Für den Umgestaltungsvorgang wird diese Liste von FileChange verwendet, um die Änderungen auf die einzelnen Dateien anzuwenden.Durch den Umgestaltungsvorgang wird außerdem diese Liste in eine Liste von PreviewChangesNode konvertiert, und die Änderungen werden im Vorschaudialogfeld angezeigt.Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung.
Öffentliche Klasse PreviewWindowInfo Diese Klasse enthält alle Vorschaudaten für eine RefactoringOperation.Das Vorschaudialogfeld wird mit den Informationen in dieser Klasse aufgefüllt.Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung.
Öffentliche Klasse RefactoringCommand Abstrakte Basisklasse für alle Umgestaltungsbefehle, die in Datenbankprojekten verfügbar sind.Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung.
Öffentliche Klasse RefactoringContributor Die Basisklasse, von der alle RefactoringContributor-Klassen abgeleitet werden.Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung.
Öffentliche Klasse RefactoringContributor<TContributorInput> Diese Klasse akzeptiert einen ContributorInput-Parameter, schlägt Änderungen vor und erstellt zusätzliche ContributorInputs für die Verarbeitung.Diese Klasse führt den Großteil der Vorgänge für Änderungsvorschläge und Benachrichtigungen des Managers über Änderungen aus.Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung.
Öffentliche Klasse RefactoringError Diese Klasse definiert einen Datenbankumgestaltungsfehler.Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung.
Öffentliche Klasse RefactoringFileNodeCommand Basisklasse für alle Umgestaltungsbefehle in Projektmappen-Explorer-Dateiknoten für Datenbankprojekte.Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung.
Öffentliche Klasse RefactoringOperation Jeder Datenbankumgestaltungstyp verfügt über eine Klasse, die von RefactoringOperation abgeleitet wird.Die RefactoringOperation-Klasse verwaltet den gesamten Lebenszyklus des Umgestaltungsvorgangs.Eine Instanz dieser Klasse ist nur für die Dauer des Umgestaltungsvorgangs vorhanden.Die RefactoringOperation-Basisklasse steuert den tatsächlichen Lebenszyklus des Umgestaltungsvorgangs.Die Methoden der abgeleiteten Klasse werden von den Methoden der Basisklasse aufgerufen.Die RefactoringOperation dient als Startpunkt für einen Umgestaltungsvorgang und stellt die Benutzeroberfläche für den Benutzer dar, um die erforderliche Eingabe für den Umgestaltungsvorgang zu erfassen.Die Basisklasse stellt Dienste, z. B. die Vorschaubenutzeroberfläche, bereit.Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung.
Öffentliche Klasse RefactoringPreviewGroup Erfasst Kontrollkästcheneinstellungen, Anzeigenamen und weitere Informationen für eine Vorschaugruppe.Eine RefactoringPreviewGroup enthält nur Gruppeninformationen und verfügt über keine Informationen zur Liste der Änderungen.Die Contributorklasse des Vorgangs enthält RefactoringPreviewGroup und eine Liste von Änderungen.Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung.
Öffentliche Klasse RefactoringProjectNodeCommand Basisbefehl aller Umgestaltungsbefehle für Datenbankprojektknoten.Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung.
Öffentliche Klasse RefactoringSchemaViewNodeCommand Basisklasse für alle Umgestaltungsbefehle in einem Schemaansichtsknoten eines Datenbankprojekts.Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung.
Öffentliche Klasse TextChangeProposal Die ChangeProposal-Klasse stellt die von den Contributors zurückgegebenen Änderungen dar.Diese Änderungen stellen die Datei, den Offset, die Längen, den neuen Wert sowie den alten Wert einer vorgeschlagenen Änderung dar.Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration QueryStatusResult Kennzeichnet eine Enumeration, die den RefactoringCommand-Status für einen Projekt- oder Dateiknoten im Projektmappen-Explorer oder den Status für einen Elementknoten in der Schemaansicht darstellt.Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung.
Öffentliche Enumeration RefactoringErrorCategory Umgestaltungsfehlerkategorie.Durch das Angeben einer Kategorie wird bestimmt, wo die Fehlermeldung angezeigt wird, z. B. im Dialogfeld Vorschau der Änderungen oder im Ereignisprotokoll.Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung.