DynamicILInfo.SetExceptions 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
연결된 동적 메서드의 예외 메타데이터를 설정합니다.
오버로드
SetExceptions(Byte[]) |
연결된 동적 메서드의 예외 메타데이터를 설정합니다. |
SetExceptions(Byte*, Int32) |
연결된 동적 메서드의 예외 메타데이터를 설정합니다. |
SetExceptions(Byte[])
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
연결된 동적 메서드의 예외 메타데이터를 설정합니다.
public:
void SetExceptions(cli::array <System::Byte> ^ exceptions);
public void SetExceptions (byte[]? exceptions);
public void SetExceptions (byte[] exceptions);
member this.SetExceptions : byte[] -> unit
Public Sub SetExceptions (exceptions As Byte())
매개 변수
- exceptions
- Byte[]
예외 메타데이터가 들어 있는 배열입니다.
설명
메서드에 대한 예외 메타데이터는 모든 try
, catch
finally
필터 및 오류 블록의 위치와 크기를 정의합니다. 이 메타데이터의 레이아웃에 대한 자세한 내용은 CLI(공용 언어 인프라) 설명서, 특히 "파티션 II: 메타데이터 정의 및 의미 체계"를 참조하세요. 자세한 내용은 ECMA 335 CLI(공용 언어 인프라)를 참조하세요.
적용 대상
SetExceptions(Byte*, Int32)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
연결된 동적 메서드의 예외 메타데이터를 설정합니다.
public:
void SetExceptions(System::Byte* exceptions, int exceptionsSize);
[System.CLSCompliant(false)]
public void SetExceptions (byte* exceptions, int exceptionsSize);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public void SetExceptions (byte* exceptions, int exceptionsSize);
[<System.CLSCompliant(false)>]
member this.SetExceptions : nativeptr<byte> * int -> unit
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
member this.SetExceptions : nativeptr<byte> * int -> unit
매개 변수
- exceptions
- Byte*
예외 메타데이터가 포함된 바이트 배열에 대한 포인터입니다.
- exceptionsSize
- Int32
예외 메타데이터의 바이트 수입니다.
- 특성
예외
exceptions
는 null
이고 exceptionSize
가 0보다 큽니다.
exceptionSize
가 0보다 작습니다.
설명
메서드에 대한 예외 메타데이터는 모든 try
, catch
finally
필터 및 오류 블록의 위치와 크기를 정의합니다. 이 메타데이터의 레이아웃에 대한 자세한 내용은 CLI(공용 언어 인프라) 설명서, 특히 "파티션 II: 메타데이터 정의 및 의미 체계" 및 "파티션 III: CIL 명령 집합"을 참조하세요. 자세한 내용은 ECMA 335 CLI(공용 언어 인프라)를 참조하세요.
적용 대상
.NET