Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Ciascun tipo di refactoring del database dispone di una classe derivata da RefactoringOperation. La classe RefactoringOperation gestisce il ciclo di vita completo dell'operazione di refactoring. Un'istanza di questa classe esiste solo per la durata dell'operazione di refactoring. La classe di base RefactoringOperation gestisce il ciclo di vita effettivo dell'operazione di refactoring. I metodi della classe derivata vengono richiamati dai metodi della classe base. La classe RefactoringOperation rappresenta il punto di avvio per un'operazione di refactoring e presenta all'utente l'interfaccia utente tramite la quale raccogliere l'input richiesto per l'operazione di refactoring. La classe base fornisce servizi quale l'interfaccia utente di anteprima. Per ulteriori informazioni, vedere Creare tipi o destinazioni di refactoring del database personalizzati.
Questa API non è conforme a CLS.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Data.Schema.Package.Refactoring.RefactoringOperation
Spazio dei nomi: Microsoft.VisualStudio.Data.Schema.Package.Refactoring
Assembly: Microsoft.VisualStudio.Data.Schema.Package (in Microsoft.VisualStudio.Data.Schema.Package.dll)
Sintassi
'Dichiarazione
<CLSCompliantAttribute(False)> _
Public MustInherit Class RefactoringOperation
[CLSCompliantAttribute(false)]
public abstract class RefactoringOperation
[CLSCompliantAttribute(false)]
public ref class RefactoringOperation abstract
[<AbstractClass>]
[<CLSCompliantAttribute(false)>]
type RefactoringOperation = class end
public abstract class RefactoringOperation
Il tipo RefactoringOperation espone i seguenti membri.
Costruttori
| Nome | Descrizione | |
|---|---|---|
![]() |
RefactoringOperation |
In alto
Proprietà
| Nome | Descrizione | |
|---|---|---|
![]() |
ContributorInput | Ottiene la proprietà ContributorInput per questa classe RefactoringOperation. |
![]() |
CurrentDataSchemaModel | Ottiene l'oggetto DataSchemaModel per il progetto corrente. |
![]() |
CurrentProject | Ottiene l'oggetto IDatabaseProjectNode del progetto di database sul quale è stata richiamata questa operazione. |
![]() |
CurrentProjectHierarchy | Ottiene l'oggetto IVsUIHierarchy del progetto di database sul quale è stata richiamata questa operazione. |
![]() |
GenerateRefactoringLog | Ottiene o imposta un valore che indica se viene creata una voce di log in un file di log del refactoring. |
![]() |
HasPreviewWindow | Ottiene o imposta un valore che indica se viene visualizzata la finestra di anteprima standard. |
![]() |
OperationName | Ottiene il nome di questa operazione. |
![]() |
PreviewWindowInfo | Ottiene le informazioni sulla finestra di anteprima. |
![]() |
UndoDescription | Ottiene la descrizione dell'annullamento utilizzata nello stack di annullamento/ripristino per questo oggetto RefactoringOperation. |
In alto
Metodi
| Nome | Descrizione | |
|---|---|---|
![]() |
AddError | Aggiunge un errore di refactoring all'operazione. |
![]() |
CancelOperation | Abilita classi derivate da RefactoringOperation per annullare l'operazione basata sull'input dell'utente. |
![]() |
DoOperation | Il metodo DoOperation avvia l'intero processo di refactoring. |
![]() |
Equals | Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) |
![]() |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) |
![]() |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
![]() |
GetRefactoringLogProperties | Se sottoposto a override, questo metodo restituisce delle coppie (nome della proprietà, valore della proprietà) di tutte le proprietà che questa operazione scriverà nel log del refactoring. |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
OnError | Visualizza un messaggio di errore. |
![]() |
OnGetContributorInput | Raccoglie l'input necessario dall'utente e restituisce la classe ContributorInput appropriata, che viene quindi elaborata da tutti i collaboratori compatibili. |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
![]() |
WriteOperationLogData | Scrive i dati dell'operazione in un file di log del refactoring. |
In alto
Campi
| Nome | Descrizione | |
|---|---|---|
![]() |
AppliedChanges | Generato dopo dell'applicazione delle modifiche. |
![]() |
ApplyingChanges | Generato prima dell'applicazione delle modifiche. |
In alto
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.Data.Schema.Package.Refactoring
.gif)
.gif)
.gif)
.gif)
.gif)