Sdílet prostřednictvím


<legacyCorruptedStateExceptionsPolicy> – element

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>

Syntax

<legacyCorruptedStateExceptionsPolicy enabled="true|false"/>  

Atributy a elementy

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Atribut Popis
enabled Požadovaný atribut.

Určuje, že aplikace zachytí chyby poškozených výjimek stavu, jako jsou například narušení přístupu.

Atribut enabled

Hodnota Popis
false Aplikace nezachytí selhání výjimek v poškozeném stavu, jako jsou narušení přístupu. Tato možnost je výchozí.
true Aplikace bude zachytávat chyby poškozených výjimek, jako jsou například narušení přístupu.

Podřízené elementy

Žádné

Nadřazené elementy

Element Popis
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ách sestavení a uvolnění paměti.

Poznámky

V rozhraní .NET Framework verze 3.5 a starším umožňoval modul CLR (Common Language Runtime) zachytávat výjimky vyvolané poškozenými stavy procesů. Příkladem tohoto typu výjimky je narušení přístupu.

Počínaje rozhraním .NET Framework 4 už spravovaný kód nezachytává tyto typy výjimek v catch blocích. Tuto změnu ale můžete přepsat a zachovat zpracování výjimek poškozeného stavu dvěma způsoby:

  • Nastavte <legacyCorruptedStateExceptionsPolicy> atribut elementu enabled na true. Toto nastavení konfigurace se používá v celém procesu a má vliv na všechny metody.

-nebo-

Tento element konfigurace je k dispozici pouze v rozhraní .NET Framework 4 a novějším.

Příklad

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ýjimky poškození stavu.

<configuration>  
   <runtime>  
      <legacyCorruptedStateExceptionsPolicy enabled="true" />  
   </runtime>  
</configuration>  

Viz také