Modifica e continuazione (Visual Basic): modifiche alla dichiarazione dei membri delle classi
Le informazioni contenute in questo argomento sono valide per:
Edizione |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
![]() |
![]() |
![]() |
![]() |
![]() |
Pro, Premium e Ultimate |
![]() |
![]() |
![]() |
![]() |
![]() |
In generale, in Modifica e continuazione sono supportate le modifiche al corpo dei membri, ad esempio metodi e proprietà, quando è attivata la modalità di interruzione. Nella maggior parte dei casi, tuttavia, non sono consentite modifiche alle dichiarazioni dei membri. Non è ad esempio possibile modificare la firma o il livello di accesso di un membro, dichiarare una nuova proprietà o un nuovo metodo non privato né rimuovere completamente membri in modalità di interruzione. In particolare, non sono supportate le seguenti modifiche:
Shadowing di una variabile membro esistente mediante la dichiarazione di una variabile membro o globale con lo stesso nome nel blocco che la contiene.
Shadowing di una variabile locale statica tramite la dichiarazione di una nuova istanza all'interno di un blocco.
Aggiunta di un nuovo metodo o di una nuova proprietà non privata. L'aggiunta di proprietà o di un metodo Private non è consentita.
Aggiunta di un nuovo campo, a meno che il campo sia Private e non esistano occorrenze del nome nelle istruzioni attive.
Aggiunta di un nuovo campo Private in qualsiasi classe contrassegnata con SequentialLayout o ExplicitLayout.
Aggiunta o eliminazione di un costruttore.
Rimozione dei gestori per un evento. L'aggiunta di un gestore eventi non è consentita.
Aggiunta di un nuovo metodo o di una nuova proprietà di overload, a meno che la proprietà o il metodo sia Private e non esistano occorrenze del nome nelle istruzioni attive.
Aggiunta o rimozione della clausola WithEvents in una variabile membro.
Eliminazione di un membro.
Modifica della dichiarazione di una proprietà o di un metodo per interrompere l'implementazione di un'interfaccia.
Modifica di qualsiasi metodo che utilizza generics.
Modifica della firma o del tipo restituito di un metodo o di una proprietà non privata.
Override o shadowing di un membro in una classe base.
Modifica dello stato MustInherit o NotOverridable di un metodo.
Modifica dei modificatori di accesso di una proprietà o di un metodo.
Modifica del tipo o dello stato di sola lettura di un campo.
Modifica di un campo pubblico.
Per apportare una di queste modifiche, terminare il debug e ricompilare il progetto.
Vedere anche
Attività
Procedura: applicare modifiche in modalità di interruzione con Modifica e continuazione
Riferimenti
Modifica e continuazione (Visual Basic): modifiche alla dichiarazione non supportate
Modifica e continuazione (Visual Basic): modifiche alla dichiarazione dei membri dei moduli
Modifica e continuazione (Visual Basic): modifiche alla dichiarazione dei membri delle strutture