다음을 통해 공유


HandleProcessCorruptedStateExceptionsAttribute 클래스

정의

주의

Recovery from corrupted process state exceptions is not supported; HandleProcessCorruptedStateExceptionsAttribute is ignored.

관리되는 코드가 손상된 프로세스 상태를 나타내는 예외를 처리하도록 합니다.

public ref class HandleProcessCorruptedStateExceptionsAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)]
public sealed class HandleProcessCorruptedStateExceptionsAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)]
[System.Obsolete("Recovery from corrupted process state exceptions is not supported; HandleProcessCorruptedStateExceptionsAttribute is ignored.", DiagnosticId="SYSLIB0032", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class HandleProcessCorruptedStateExceptionsAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)>]
type HandleProcessCorruptedStateExceptionsAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)>]
[<System.Obsolete("Recovery from corrupted process state exceptions is not supported; HandleProcessCorruptedStateExceptionsAttribute is ignored.", DiagnosticId="SYSLIB0032", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type HandleProcessCorruptedStateExceptionsAttribute = class
    inherit Attribute
Public NotInheritable Class HandleProcessCorruptedStateExceptionsAttribute
Inherits Attribute
상속
HandleProcessCorruptedStateExceptionsAttribute
특성

설명

손상된 프로세스 상태 예외는 프로세스의 상태가 손상되었음을 나타내는 예외입니다. 이 상태에서 애플리케이션을 실행 하는 것은 좋지 않습니다.

기본적으로 CLR(공용 언어 런타임)은 이러한 예외를 관리 코드 try/catch 에 제공하지 않으며 블록(및 기타 예외 처리 절)은 이에 대해 호출되지 않습니다. 이러한 예외 처리를 유지하려는 경우 예외 처리 절을 실행하려는 메서드에 특성을 적용 HandleProcessCorruptedStateExceptionsAttribute 해야 합니다. CLR은 및 SecurityCriticalAttribute 특성이 모두 있는 메서드에서만 손상된 프로세스 상태 예외를 적용 가능한 예외 절에 HandleProcessCorruptedStateExceptionsAttribute 전달합니다.

레거시CorruptedStateExceptionsPolicy> 요소를 애플리케이션의 구성 파일에 추가할< 수도 있습니다. 이렇게 하면 손상된 상태 예외가 또는 SecurityCriticalAttribute 특성 없이 HandleProcessCorruptedStateExceptionsAttribute 예외 처리기에 전달됩니다. 이 구성 요소는 .NET Framework 4 이전 버전에서 컴파일되었지만 .NET Framework 4 이상에서 실행되는 애플리케이션에는 영향을 주지 않습니다. 손상된 상태 예외는 해당 애플리케이션에 대해 계속 전달됩니다. HandleProcessCorruptedStateExceptionsAttribute 신뢰할 수 있는 호스트는 신뢰할 수 없는 추가 기능이 이러한 심각한 예외를 catch하고 무시하도록 허용해서는 안 되므로 부분적으로 신뢰할 수 있거나 투명한 코드에서 특성이 발견되면 무시됩니다.

손상된 프로세스 상태 예외에 대한 자세한 내용은 CLR Inside Out 블로그의 손상된 상태 예외 처리 항목을 참조하세요.

.NET Core만 해당: 이 특성은 .NET Core에 있지만 손상된 프로세스 상태 예외로부터의 복구는 지원되지 않으므로 이 특성은 무시됩니다. CLR은 손상된 프로세스 상태 예외를 관리 코드에 제공하지 않습니다.

생성자

HandleProcessCorruptedStateExceptionsAttribute()
사용되지 않음.

HandleProcessCorruptedStateExceptionsAttribute 클래스의 새 인스턴스를 초기화합니다.

속성

TypeId
사용되지 않음.

파생 클래스에서 구현된 경우 이 Attribute에 대한 고유 식별자를 가져옵니다.

(다음에서 상속됨 Attribute)

메서드

Equals(Object)
사용되지 않음.

이 인스턴스가 지정된 개체와 같은지를 나타내는 값을 반환합니다.

(다음에서 상속됨 Attribute)
GetHashCode()
사용되지 않음.

이 인스턴스의 해시 코드를 반환합니다.

(다음에서 상속됨 Attribute)
GetType()
사용되지 않음.

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
IsDefaultAttribute()
사용되지 않음.

파생 클래스에서 재정의된 경우 이 인스턴스 값이 파생 클래스에 대한 기본값인지 여부를 표시합니다.

(다음에서 상속됨 Attribute)
Match(Object)
사용되지 않음.

파생 클래스에서 재정의된 경우 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 Attribute)
MemberwiseClone()
사용되지 않음.

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()
사용되지 않음.

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)
사용되지 않음.

이름 집합을 해당하는 디스패치 식별자 집합에 매핑합니다.

(다음에서 상속됨 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)
사용되지 않음.

인터페이스의 형식 정보를 가져오는 데 사용할 수 있는 개체의 형식 정보를 검색합니다.

(다음에서 상속됨 Attribute)
_Attribute.GetTypeInfoCount(UInt32)
사용되지 않음.

개체에서 제공하는 형식 정보 인터페이스의 수를 검색합니다(0 또는 1).

(다음에서 상속됨 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)
사용되지 않음.

개체에서 노출하는 메서드와 속성에 대한 액세스를 제공합니다.

(다음에서 상속됨 Attribute)

적용 대상