Nepodporované úpravy v operaci Upravit a pokračovat jazyka Visual Basic
Úpravy a les zastavit provádění programu v režimu přerušení, kód změny a pokračovat v provádění programu s nově zahrnuty změny pokračovat.Deklarativní kód úpravy, které ovlivňují veřejné struktury ve třídě jsou obecně zakázáno, ale mnoho úprav, které může být metody, vlastnosti subjekt nebo soukromé prohlášení v rámci třídy jsou povoleny.Kdykoli je to možné, upravit a dále značky kód, který nelze upravovat jako světle šedé.
Pokud potřebujete provést změnu, která není podporována, musí zastavit ladění, proveďte změny a spustit novou relaci ladění.
V tomto tématu
Následující oddíly popisují nepodporované úpravy pro úpravy a pokračovat.
Metoda a úpravy vlastností textu
Nepodporovaný změny statické místní proměnné.
- Odstranění statické místní proměnné.
Nepodporovaný změny konstrukce iterace
Změna stavu While vedení, když je ukazatel na instrukci v podmínce.
Úprava dolní nebo horní mez For prohlášení ukazatel na instrukci je ve výrazu.
Přidání nebo odebrání Next smyčky ukazatel na instrukci je používán výraz enumerator.
Přidání For Each vedení, když je ukazatel na instrukci do těla smyčky.
Změna iterační z For Each smyčky ukazatel na instrukci je ve výčtu výraz nebo do těla smyčky.
Změna výrazu čítače výčtu For Each smyčky ukazatel na instrukci je ve výrazu čítače výčtu.
Nepodporovaný změny Generics
- Změny obecná metoda, sám nebo subjekt obecná metoda není podporována.Obecný typ nebo volání na stávající obecné metody instance můžete přidány, odstraněny nebo změněny.
Ostatní změny není podporován
Změna prohlášení vyvolání metody, která je v zásobníku volání.
Přidání Try...Catch bloku, když je ukazatel na instrukci skončilo v Catch bloku nebo Finally bloku.
Odebrání Try...Catch bloku, když je ukazatel na instrukci v Catchbloku nebo Finally bloku.
Přidání šest nebo více vnořených Try prohlášení kolem aktuální ukazatel na instrukce.
Přidání Using bloku kolem aktuální ukazatel na instrukce.
Přidání SynchLock bloku kolem aktuální ukazatel na instrukce.
Přidání, odstranění nebo úpravy uživatelem definované #region.
Atribut úprav
Změna atributů nepodporuje úpravy a pokračovat.Konkrétně, upravit a pokračovat nepodporuje následující změny:
Definování, úpravy nebo odstranění třídy atributů.
Přidání atributu.
Úpravy nebo odstranění existujících atributů.
Úpravy deklarace třídy
Většina změn třídy prohlášení nejsou povoleny úpravy a pokračovat v režimu přerušení.Konkrétně, upravit a pokračovat nepodporuje následující změny:
Vytvoření nové třídy.
Přejmenování, odstranění nebo změna dědičnost existující třídy.
Implementaci nového rozhraní nebo odebrání implementaci rozhraní.
Při změně kterékoli z následujících modifikátorů na třídy: MustInherit, NotInheritable, nebo Shared.
Přidání, změna nebo odebrání ComClass stavu.
Změna modifikátor přístupu pro třídu.
Úpravy jakékoli prohlášení Obecná třída.
Třída úpravy prohlášení člena
Změny prohlášení členů jsou zakázány ve většině úpravy a pokračovat v případech.Například nelze změnit úroveň přístupu nebo podpisu člena, nové a soukromým metodu nebo vlastnost nelze deklarovat a nelze zcela odebrat členy během režimu přerušení.Konkrétně, upravit a pokračovat nepodporuje následující změny:
Stínování stávající členské proměnné prohlášením jako globální nebo členské proměnné v bloku obsahují stejný název.
Statická lokální proměnná stínový prohlášením novou instanci uvnitř bloku.
Přidání nového, veřejné vlastnosti nebo metody.Přidání Private je povolena vlastnost nebo metodu.
Přidání nového pole, pokud je pole Private a neexistují žádné výskyty pole název v aktivní prohlášení.
Přidání nového Private pole v libovolné třídy označeny SequentialLayout nebo ExplicitLayout.
Přidání nebo odstranění konstruktor.
Odebrání obslužné rutiny události.Přidání obslužné rutiny události je povoleno.
Přidání nové overloading vlastnost nebo metodu, pokud je vlastnost nebo metodu Private a neexistují žádné výskyty názvu v aktivní prohlášení.
Přidání nebo odebrání WithEvents klauzule na členské proměnné.
Odstranění členu.
Změna vlastnosti nebo metody prohlášení zastavit implementace rozhraní.
Každá metoda, která používá generics úpravy.
Změna typu podpis nebo return veřejné vlastnosti nebo metody.
Přepsání nebo stínový člen v základní třídě.
Změna MustInherit nebo NotOverridable stav metodu.
Změna modifikátory přístupu pro vlastnost nebo metodu.
Změna typu nebo pole Stav jen pro čtení.
Změna pole veřejné.
Možnost úpravy kompilátoru
Při použití úpravy a pokračovat v režimu přerušení, nelze změnit, přidat nebo odebrat následující volby kompilátoru:
Option Strict
Option Explicit
Option Compare
Úpravy podmíněné kompilace
Většina změn podmíněné kompilace směrnic není povoleno v okně Úpravy a pokračovat v režimu.Konkrétně, upravit a pokračovat nepodporuje následující změny:
Přidání nebo odebrání podmíněné kompilace směrnic.
Přidání, odebrání nebo změna vyhodnocení výrazu podmíněné kompilace výkazu.
Úpravy konstanty
Konstanty v režimu úprav a pokračovat změny jsou velmi omezené.Konkrétně, upravit a pokračovat nepodporuje následující změny:
Definování nové konstanta konstanta je soukromé a neexistují žádné výskyty název konstanty v aktivní prohlášení.
Změna typu nebo hodnotu konstanty.
Odebrání konstanta.
Delegát a úpravy deklaraci události
Většina změn delegátů a události nejsou povoleny úpravy a pokračovat v režimu přerušení.Konkrétně, upravit a pokračovat nepodporuje následující změny:
Definování nového delegáta.
Změna nebo odstranění definice delegáta.
Definování nové události.
Odstranění události.
Výčet úpravy
Změní výčty (Enums) nejsou povoleny úpravy a pokračovat v režimu přerušení.Konkrétně, upravit a pokračovat nepodporuje následující změny:
Definování nového Enum.
Úprava základní typ Enum.
Přidání, změna nebo odebrání Enum člena.
Změna modifikátor přístupu Enum.
Vnější úpravy prohlášení
Obecně nelze změnit prohlášení externí metody během úpravy a pokračovat.Konkrétně, upravit a pokračovat nepodporuje následující změny:
Přidání nebo odebrání externích prohlášení.
Změna podpisu nebo zařazování atributy externí prohlášení.
Dovoz úpravy
Úpravy a pokračovat neumožňuje přidání, změna nebo odebrání Imports příkazy v režimu přerušení.
Úpravy definice rozhraní
Přestože jsou často povoleno provádět změny členů, které implementují rozhraní, změny definice rozhraní skutečné obecně nejsou povoleny úpravy a pokračovat.Konkrétně, upravit a pokračovat nepodporuje následující změny:
Definování nové rozhraní.
Přidání, změna nebo odebrání členy rozhraní.
Odstranění existující rozhraní.
Změna modifikátor přístupu rozhraní.
Změna rozhraní hierarchii dědičnosti.
Modul prohlášení úpravy
Většina změn modul prohlášení nejsou povoleny úpravy a pokračovat v režimu přerušení.Konkrétně, upravit a pokračovat nepodporuje následující změny:
Vytvoření nového modulu.
Přejmenování nebo odstranění existujícího modulu.
Změna modifikátor přístupu pro modul.
Úpravy prohlášení člena modul
Pomocí úpravy a pokračovat, můžete provádět různé změny modulu členů, jako jsou vlastnosti, metody a polí v režimu přerušení.Některé změny však nejsou podporovány.Zejména, upravit a pokračovat nepodporuje přidání, odstranění nebo změna typu nebo podpis soukromého členů.
Konkrétně, upravit a pokračovat nepodporuje následující změny:
Přidání nového člena, pokud je tento člen Private a neexistují žádné výskyty názvu v aktivní prohlášení.
Odebrání vlastnosti nebo metody.
Změna podpisu veřejné vlastnosti nebo metody.
Každá metoda, která používá generics úpravy.
Změna modifikátory přístupu pro vlastnost nebo metodu, například změna Public na Private.
Odstranění nebo změna typu existující pole.
Vnořený typ prohlášení úpravy
Obecně nemůžete změnit vnořený typ prohlášení v režimu přerušení při používání Edit a Continue.Konkrétně, upravit a pokračovat nepodporuje následující změny:
Přidání nového typu vnořené.
Přesunutí vnořeného typu na jiný obor názvů nebo typ.
Úpravy struktury prohlášení
Většina změn struktury prohlášení nejsou povoleny úpravy a pokračovat při Break režimu.Konkrétně, upravit a pokračovat nepodporuje následující změny:
Vytvoření nové struktury.
Přejmenování nebo odstranění existující struktury.
Implementaci nového rozhraní nebo odebrání implementaci rozhraní.
Změna modifikátor přístupu pro strukturu.
Struktura členské prohlášení úpravy
Pomocí úpravy a pokračovat, můžete provádět různé změny struktury členů (vlastnosti, metody a pole) a v režimu přerušení.Některé změny však není podporováno, zejména změny, které ovlivňují prohlášení o struktuře členů.Konkrétně, upravit a pokračovat nepodporuje následující změny:
Přidání nebo odebrání vlastnosti nebo metody, včetně metody konstruktoru (Pokud je metoda soukromé a neexistují žádné výskyty pole název v aktivní prohlášení).
Změna podpisu vlastnost nebo metodu.
Každá metoda, která používá generics úpravy.
Změna, zda prohlášení vlastnost nebo metodu implementuje rozhraní.
Změna modifikátory přístupu vlastnost nebo metodu (například změna Public na soukromé).
Přidání nebo odebrání pole.
Změna typu pole.
Viz také
Úkoly
Postupy: Použití úprav v režimu pozastavení pomocí operace Upravit a pokračovat