DynamicILInfo.SetCode 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
연결된 동적 메서드의 코드 본문을 설정합니다.
오버로드
SetCode(Byte[], Int32) |
연결된 동적 메서드의 코드 본문을 설정합니다. |
SetCode(Byte*, Int32, Int32) |
연결된 동적 메서드의 코드 본문을 설정합니다. |
SetCode(Byte[], Int32)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
연결된 동적 메서드의 코드 본문을 설정합니다.
public:
void SetCode(cli::array <System::Byte> ^ code, int maxStackSize);
public void SetCode (byte[]? code, int maxStackSize);
public void SetCode (byte[] code, int maxStackSize);
member this.SetCode : byte[] * int -> unit
Public Sub SetCode (code As Byte(), maxStackSize As Integer)
매개 변수
- code
- Byte[]
MSIL 스트림이 들어 있는 배열입니다.
- maxStackSize
- Int32
메서드를 실행 중일 때 피연산자 스택에 있는 최대 항목 수입니다.
설명
MSIL 스트림에서 유효성 검사가 수행되지 않습니다.
이 메서드를 두 번째로 호출하면 첫 번째 MSIL 스트림이 두 번째 스트림으로 바뀝니다.
사용자 고유의 메타데이터 및 MSIL을 생성하려면 CLI(공용 언어 인프라) 설명서, 특히 "파티션 II: 메타데이터 정의 및 의미 체계" 및 "파티션 III: CIL 명령 집합"에 대해 잘 알고 있어야 합니다. 자세한 내용은 ECMA 335 CLI(공용 언어 인프라)를 참조하세요.
적용 대상
SetCode(Byte*, Int32, Int32)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
연결된 동적 메서드의 코드 본문을 설정합니다.
public:
void SetCode(System::Byte* code, int codeSize, int maxStackSize);
[System.CLSCompliant(false)]
public void SetCode (byte* code, int codeSize, int maxStackSize);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public void SetCode (byte* code, int codeSize, int maxStackSize);
[<System.CLSCompliant(false)>]
member this.SetCode : nativeptr<byte> * int * int -> unit
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
member this.SetCode : nativeptr<byte> * int * int -> unit
매개 변수
- code
- Byte*
MSIL 스트림이 포함된 바이트 배열에 대한 포인터입니다.
- codeSize
- Int32
MSIL 스트림의 바이트 수입니다.
- maxStackSize
- Int32
메서드를 실행 중일 때 피연산자 스택에 있는 최대 항목 수입니다.
- 특성
예외
code
는 null
이고 codeSize
가 0보다 큽니다.
codeSize
가 0보다 작습니다.
설명
MSIL 스트림에서 유효성 검사가 수행되지 않습니다.
이 메서드를 두 번째로 호출하면 첫 번째 MSIL 스트림이 두 번째 스트림으로 바뀝니다.
사용자 고유의 메타데이터 및 MSIL을 생성하려면 CLI(공용 언어 인프라) 설명서, 특히 "파티션 II: 메타데이터 정의 및 의미 체계" 및 "파티션 III: CIL 명령 집합"에 대해 잘 알고 있어야 합니다. 자세한 내용은 ECMA 335 CLI(공용 언어 인프라)를 참조하세요.
적용 대상
.NET