Condividi tramite


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

Argomento applicabile Argomento non applicabile Argomento non applicabile Argomento non applicabile Argomento applicabile

Pro, Premium e Ultimate

Argomento applicabile Argomento non applicabile Argomento non applicabile Argomento non applicabile Argomento applicabile

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

Altre risorse

Modifica e continuazione (Visual Basic)