Бөлісу құралы:


<legacyCorruptedStateExceptionsPolicy> Элемент

Указывает, разрешает ли среда CLR перехватывать нарушения доступа и другие поврежденные исключения состояния.

<configuration>
  <runtime>
    <legacyCorruptedStateExceptionsPolicy>

Синтаксис

<legacyCorruptedStateExceptionsPolicy enabled="true|false"/>

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Attributes

Свойство Description
enabled Обязательный атрибут.

Указывает, что приложение перехватывает повреждения сбоев исключений состояния, таких как нарушения доступа.

Атрибут с поддержкой

Ценность Description
false Приложение не перехватывает повреждения сбоев исключений состояния, таких как нарушения доступа. Это значение по умолчанию.
true Приложение перехватывает повреждения сбоев исключений состояния, таких как нарушения доступа.

Дочерние элементы

Нет.

Родительские элементы

Элемент Description
configuration Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework.
runtime Содержит сведения о привязке сборки и сборке мусора.

Замечания

В .NET Framework версии 3.5 и более ранних версиях среда CLR позволила управляемому коду перехватывать исключения, которые были вызваны поврежденными состояниями процесса. Нарушение доступа является примером этого типа исключения.

Начиная с .NET Framework 4 управляемый код больше не перехватывает эти типы исключений в catch блоках. Однако вы можете переопределить это изменение и поддерживать обработку поврежденных исключений состояний двумя способами:

  • <legacyCorruptedStateExceptionsPolicy> Задайте для атрибута enabledtrueэлемента значение . Этот параметр конфигурации применяется по всей процедуре и влияет на все методы.

–или–

Этот элемент конфигурации доступен только в .NET Framework 4 и более поздних версиях.

Example

В следующем примере показано, как указать, что приложение должно вернуться к поведению до .NET Framework 4 и перехватить все поврежденные сбои исключений состояния.

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

См. также