Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Určuje, jestli modul CLR (Common Language Runtime) umožňuje spravovanému kódu zachytit porušení přístupu a další výjimky poškozeného stavu.
<konfigurace>
<runtime>
<legacyCorruptedStateExceptionsPolicy>
Syntaxe
<legacyCorruptedStateExceptionsPolicy enabled="true|false"/>
Atributy a prvky
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Attributes
| Vlastnost | Description |
|---|---|
enabled |
Povinný atribut. Určuje, že aplikace zachytí chyby výjimek poškozeného stavu, jako jsou porušení přístupu. |
enabled – atribut
| Hodnota | Description |
|---|---|
false |
Aplikace nezachytí chyby výjimek poškozeného stavu, jako jsou porušení přístupu. Toto je výchozí hodnota. |
true |
Aplikace zachytí chyby výjimek poškozeného stavu, jako jsou porušení přístupu. |
Podřízené prvky
Žádné.
Nadřazené prvky
| prvek | Description |
|---|---|
configuration |
Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework. |
runtime |
Obsahuje informace o vazbě sestavení a uvolňování paměti. |
Poznámky
V rozhraní .NET Framework verze 3.5 a starší povolil modul CLR (Common Language Runtime) zachytit výjimky vyvolané stavy poškozených procesů. Příkladem tohoto typu výjimky je porušení přístupu.
Od rozhraní .NET Framework 4 už spravovaný kód nezachytává tyto typy výjimek v catch blocích. Tuto změnu však můžete přepsat a zachovat zpracování výjimek poškozeného stavu dvěma způsoby:
- Nastavte atribut elementu
<legacyCorruptedStateExceptionsPolicy>enablednatrue. Toto nastavení konfigurace se použije pro celou organizaci a ovlivňuje všechny metody.
-or-
-
System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute Použijte atribut na metodu, která obsahuje blok výjimek
catch.
Tento element konfigurace je k dispozici pouze v rozhraní .NET Framework 4 a novějším.
Example
Následující příklad ukazuje, jak určit, že aplikace by se měla vrátit k chování před rozhraním .NET Framework 4 a zachytit všechny chyby výjimek poškozeného stavu.
<configuration>
<runtime>
<legacyCorruptedStateExceptionsPolicy enabled="true" />
</runtime>
</configuration>