다음을 통해 공유


DynamicILInfo.SetExceptions 메서드

정의

연결된 동적 메서드의 예외 메타데이터를 설정합니다.

오버로드

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, catchfinally필터 및 오류 블록의 위치와 크기를 정의합니다. 이 메타데이터의 레이아웃에 대한 자세한 내용은 CLI(공용 언어 인프라) 설명서, 특히 "파티션 II: 메타데이터 정의 및 의미 체계"를 참조하세요. 자세한 내용은 ECMA 335 CLI(공용 언어 인프라)를 참조하세요.

적용 대상

SetExceptions(Byte*, Int32)

Source:
DynamicILGenerator.cs
Source:
DynamicILGenerator.cs
Source:
DynamicILGenerator.cs

중요

이 API는 CLS 규격이 아닙니다.

CLS 대체 규격
System.Reflection.Emit.DynamicILInfo.SetExceptions(Byte[])

연결된 동적 메서드의 예외 메타데이터를 설정합니다.

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

예외 메타데이터의 바이트 수입니다.

특성

예외

exceptionsnull이고 exceptionSize가 0보다 큽니다.

exceptionSize 가 0보다 작습니다.

설명

메서드에 대한 예외 메타데이터는 모든 try, catchfinally필터 및 오류 블록의 위치와 크기를 정의합니다. 이 메타데이터의 레이아웃에 대한 자세한 내용은 CLI(공용 언어 인프라) 설명서, 특히 "파티션 II: 메타데이터 정의 및 의미 체계" 및 "파티션 III: CIL 명령 집합"을 참조하세요. 자세한 내용은 ECMA 335 CLI(공용 언어 인프라)를 참조하세요.

적용 대상