|
ApplyChangesEventArgs |
Fournit des informations aux méthodes PreApply et PostApply afin que les instances RefactoringContributor et RefactoringOperation puissent exécuter des actions.L'entrée inclut les propositions de modification que l'utilisateur veut appliquer.Pour plus d'informations, consultez Créer des types ou cibles de refactorisation de base de données personnalisés. |
|
ChangeProposal |
Classe de base abstraite de tous les genres de propositions de modification pour les opérations de refactorisation de base de données.Pour plus d'informations, consultez Créer des types ou cibles de refactorisation de base de données personnalisés. |
|
ContributorInput |
Représente l'entrée de données pour chaque collaborateur de refactorisation.Pour chaque type de collaborateur, une classe ContributorInput dérivée sera créée.Chaque ContributorInput a un RefactoringOperation associé.La classe d'opération de refactorisation définit cette propriété lorsqu'elle crée le ContributorInput initial.Le gestionnaire de refactorisation passe cette propriété à toutes les instances de ContributorInput qui gèrent les effets secondaires.Pour plus d'informations, consultez Créer des types ou cibles de refactorisation de base de données personnalisés. |
|
FileChange |
Représente des modifications pour un fichier.Ces modifications peuvent provenir de différents collaborateurs de refactorisation et de différents groupes d'aperçu de refactorisation.Une fois que le gestionnaire du collaborateur de refactorisation a retourné une liste de ChangeProposal, RefactoringOperation regroupe ces modifications dans une liste de FileChange.L'opération de refactorisation utilise cette liste de FileChange pour appliquer la modification à chaque fichier.L'opération de refactorisation convertit également cette liste en liste de PreviewChangesNode et affiche les modifications dans la boîte de dialogue d'aperçu.Pour plus d'informations, consultez Créer des types ou cibles de refactorisation de base de données personnalisés. |
|
PreviewWindowInfo |
Cette classe contient toutes les données d'aperçu pour un RefactoringOperation.La boîte de dialogue d'aperçu utilise les informations fournies dans cette classe pour remplir la boîte de dialogue.Pour plus d'informations, consultez Créer des types ou cibles de refactorisation de base de données personnalisés. |
|
RefactoringCommand |
Classe de base abstraite pour toutes les commandes de refactorisation qui sont disponibles dans les projets de base de données.Pour plus d'informations, consultez Créer des types ou cibles de refactorisation de base de données personnalisés. |
|
RefactoringContributor |
Classe de base dont dérivent toutes les classes RefactoringContributor.Pour plus d'informations, consultez Créer des types ou cibles de refactorisation de base de données personnalisés. |
|
RefactoringContributor<TContributorInput> |
Cette classe accepte un paramètre ContributorInput, suggère des propositions de modification et crée des ContributorInputs supplémentaires à traiter.Cette classe effectue l'essentiel du travail de proposition et de notification du gestionnaire de modifications.Pour plus d'informations, consultez Créer des types ou cibles de refactorisation de base de données personnalisés. |
|
RefactoringError |
Cette classe définit une erreur de refactorisation de base de données.Pour plus d'informations, consultez Créer des types ou cibles de refactorisation de base de données personnalisés. |
|
RefactoringFileNodeCommand |
Classe de base pour toutes les commandes de refactorisation sur les nœuds de fichier de l'Explorateur de solutions pour les projets de base de données.Pour plus d'informations, consultez Créer des types ou cibles de refactorisation de base de données personnalisés. |
|
RefactoringOperation |
Chaque type de refactorisation de base de données comporte une classe dérivée de RefactoringOperation.La classe RefactoringOperation gère le cycle de vie complet de l'opération de refactorisation.Une instance de cette classe existe uniquement pendant la durée de l'opération de refactorisation.La classe de base RefactoringOperation contrôle le cycle de vie réel de l'opération de refactorisation.Les méthodes de la classe dérivée sont appelées par les méthodes de la classe de base.Le RefactoringOperation sert de point de lancement pour une opération de refactorisation et présente l'interface utilisateur à l'utilisateur pour collecter les entrées nécessaires à l'opération de refactorisation.La classe de base fournit des services tels que l'interface utilisateur d'aperçu.Pour plus d'informations, consultez Créer des types ou cibles de refactorisation de base de données personnalisés. |
|
RefactoringPreviewGroup |
Capture des paramètres de case à cocher, un nom convivial et d'autres informations pour un groupe d'aperçu.Un RefactoringPreviewGroup contient uniquement les informations de groupe ; il ne contient pas la liste des modifications.La classe du collaborateur de l'opération contient RefactoringPreviewGroup et une liste de modifications.Pour plus d'informations, consultez Créer des types ou cibles de refactorisation de base de données personnalisés. |
|
RefactoringProjectNodeCommand |
Commande de base pour toutes les commandes de refactorisation sur les nœuds du projet de base de données.Pour plus d'informations, consultez Créer des types ou cibles de refactorisation de base de données personnalisés. |
|
RefactoringSchemaViewNodeCommand |
Classe de base pour toutes les commandes de refactorisation sur un nœud de vue Schéma dans un projet de base de données.Pour plus d'informations, consultez Créer des types ou cibles de refactorisation de base de données personnalisés. |
|
TextChangeProposal |
La classe ChangeProposal représente les modifications retournées par les collaborateurs.Ces modifications représentent le fichier, l'offset, les longueurs, l'ancienne valeur et la nouvelle valeur d'une modification proposée.Pour plus d'informations, consultez Créer des types ou cibles de refactorisation de base de données personnalisés. |