다음을 통해 공유


OpCodes 멤버

Emit 같은 ILGenerator 클래스 멤버를 사용한 내보내기 작업에 사용되는 MSIL(Microsoft Intermediate Language) 명령의 필드 표현을 제공합니다.

다음 표에서는 OpCodes 형식에 의해 노출되는 멤버를 보여 줍니다.

Public 필드

  이름 설명
Public field Static Add 두 개의 값을 더하여 결과를 계산 스택으로 푸시합니다.
Public field Static Add_Ovf 두 정수를 더하고 오버플로를 검사하여 결과를 계산 스택으로 푸시합니다.
Public field Static Add_Ovf_Un 부호 없는 두 정수 값을 더하고 오버플로를 검사하여 결과를 계산 스택으로 푸시합니다.
Public field Static And 두 값의 비트 AND를 계산하여 결과를 계산 스택으로 푸시합니다.
Public field Static Arglist 현재 메서드의 인수 목록에 대한 관리되지 않는 포인터를 반환합니다.
Public field Static Beq 두 값이 같으면 대상 명령으로 제어를 전달합니다.
Public field Static Beq_S 두 값이 같으면 대상 명령(약식)으로 제어를 전달합니다.
Public field Static Bge 첫째 값이 둘째 값보다 크거나 같으면 대상 명령으로 제어를 전달합니다.
Public field Static Bge_S 첫째 값이 둘째 값보다 크거나 같으면 대상 명령(약식)으로 제어를 전달합니다.
Public field Static Bge_Un 부호 없는 정수 값 또는 순서가 없는 부동 소수점 값을 비교한 결과 첫째 값이 둘째 값보다 크면 대상 명령으로 제어를 전달합니다.
Public field Static Bge_Un_S 부호 없는 정수 값 또는 순서가 없는 부동 소수점 값을 비교한 결과 첫째 값이 둘째 값보다 크면 대상 명령(약식)으로 제어를 전달합니다.
Public field Static Bgt 첫째 값이 둘째 값보다 크면 대상 명령으로 제어를 전달합니다.
Public field Static Bgt_S 첫째 값이 둘째 값보다 크면 대상 명령(약식)으로 제어를 전달합니다.
Public field Static Bgt_Un 부호 없는 정수 값 또는 순서가 없는 부동 소수점 값을 비교한 결과 첫째 값이 둘째 값보다 크면 대상 명령으로 제어를 전달합니다.
Public field Static Bgt_Un_S 부호 없는 정수 값 또는 순서가 없는 부동 소수점 값을 비교한 결과 첫째 값이 둘째 값보다 크면 대상 명령(약식)으로 제어를 전달합니다.
Public field Static Ble 첫째 값이 둘째 값보다 작거나 같으면 대상 명령으로 제어를 전달합니다.
Public field Static Ble_S 첫째 값이 둘째 값보다 작거나 같으면 대상 명령(약식)으로 제어를 전달합니다.
Public field Static Ble_Un 부호 없는 정수 값 또는 순서가 없는 부동 소수점 값을 비교한 결과 첫째 값이 둘째 값보다 작거나 같으면 대상 명령으로 제어를 전달합니다.
Public field Static Ble_Un_S 부호 없는 정수 값 또는 순서가 없는 부동 소수점 값을 비교한 결과 첫째 값이 둘째 값보다 작거나 같으면 대상 명령(약식)으로 제어를 전달합니다.
Public field Static Blt 첫째 값이 둘째 값보다 작으면 대상 명령으로 제어를 전달합니다.
Public field Static Blt_S 첫째 값이 둘째 값보다 작으면 대상 명령(약식)으로 제어를 전달합니다.
Public field Static Blt_Un 부호 없는 정수 값 또는 순서가 없는 부동 소수점 값을 비교한 결과 첫째 값이 둘째 값보다 작으면 대상 명령으로 제어를 전달합니다.
Public field Static Blt_Un_S 부호 없는 정수 값 또는 순서가 없는 부동 소수점 값을 비교한 결과 첫째 값이 둘째 값보다 작으면 대상 명령(약식)으로 제어를 전달합니다.
Public field Static Bne_Un 두 개의 부호 없는 정수 값 또는 순서가 없는 부동 소수점 값이 서로 다르면 대상 명령으로 제어를 전달합니다.
Public field Static Bne_Un_S 두 개의 부호 없는 정수 값 또는 순서가 없는 부동 소수점 값이 서로 다르면 대상 명령(약식)으로 제어를 전달합니다.
Public field Static Box 값 형식을 개체 참조(O 형식)로 변환합니다.
Public field Static Br 조건에 상관 없이 대상 명령으로 제어를 전달합니다.
Public field Static Br_S 조건에 상관 없이 대상 명령(약식)으로 제어를 전달합니다.
Public field Static Break 중단점이 설정되었음을 디버거에 알리기 위해 CLI(공용 언어 인프라)에 신호를 보냅니다.
Public field Static Brfalse value가 false, null 참조(Visual Basic에서는 Nothing) 또는 0인 경우 대상 명령으로 제어를 전달합니다.
Public field Static Brfalse_S value가 false, null 참조 또는 0인 경우 대상 명령으로 제어를 전달합니다.
Public field Static Brtrue value가 true이거나 null이 아니거나 0이 아닌 경우 대상 명령으로 제어를 전달합니다.
Public field Static Brtrue_S value가 true이거나 null이 아니거나 0이 아닌 경우 대상 명령(약식)으로 제어를 전달합니다.
Public field Static Call 전달된 메서드 설명자가 나타내는 메서드를 호출합니다.
Public field Static Calli 호출 규칙에서 설명하는 인수를 사용하여 계산 스택에 표시된 메서드를 진입점에 대한 포인터로 호출합니다.
Public field Static Callvirt 개체에서 런타임에 바인딩된 메서드를 호출하고 반환 값을 계산 스택으로 푸시합니다.
Public field Static Castclass 참조로 전달된 개체를 지정된 클래스로 캐스팅하려고 합니다.
Public field Static Ceq 두 값을 비교합니다. 두 값이 같으면 정수 값 1((int32)이 계산 스택으로 푸시되고, 그렇지 않으면 0(int32)이 계산 스택으로 푸시됩니다.
Public field Static Cgt 두 값을 비교합니다. 첫째 값이 둘째 값보다 크면 정수 값 1((int32)이 계산 스택으로 푸시되고, 그렇지 않으면 0(int32)이 계산 스택으로 푸시됩니다.
Public field Static Cgt_Un 부호가 없거나 순서가 없는 두 값을 비교합니다. 첫째 값이 둘째 값보다 크면 정수 값 1((int32)이 계산 스택으로 푸시되고, 그렇지 않으면 0(int32)이 계산 스택으로 푸시됩니다.
Public field Static Ckfinite 값이 유한 값이 아니면 ArithmeticException을 throw합니다.
Public field Static Clt 두 값을 비교합니다. 첫째 값이 둘째 값보다 작으면 정수 값 1((int32)이 계산 스택으로 푸시되고, 그렇지 않으면 0(int32)이 계산 스택으로 푸시됩니다.
Public field Static Clt_Un 부호가 없거나 순서가 없는 value1과 value2를 비교합니다. value1이 value2보다 작으면 정수 값 1((int32)이 계산 스택으로 푸시되고, 그렇지 않으면 0(int32)이 계산 스택으로 푸시됩니다.
Public field Static Constrained 가상 메서드가 호출되는 형식을 제한합니다.
Public field Static Conv_I 계산 스택 맨 위에 있는 값을 natural int로 변환합니다.
Public field Static Conv_I1 계산 스택 맨 위에 있는 값을 int8으로 변환하여 int32로 확장합니다(채웁니다).
Public field Static Conv_I2 계산 스택 맨 위에 있는 값을 int16으로 변환하여 int32로 확장합니다(채웁니다).
Public field Static Conv_I4 계산 스택 맨 위에 있는 값을 int32로 변환합니다.
Public field Static Conv_I8 계산 스택 맨 위에 있는 값을 int64로 변환합니다.
Public field Static Conv_Ovf_I 계산 스택 맨 위에 있는 부호 있는 값을 부호 있는 natural int로 변환하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_Ovf_I_Un 계산 스택 맨 위에 있는 부호 없는 값을 부호 있는 natural int로 변환하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_Ovf_I1 계산 스택 맨 위에 있는 부호 있는 값을 부호 있는 int8로 변환하고 int32로 확장하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_Ovf_I1_Un 계산 스택 맨 위에 있는 부호 없는 값을 부호 있는 int8으로 변환하고 int32로 확장하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_Ovf_I2 계산 스택 맨 위에 있는 부호 있는 값을 부호 있는 int16으로 변환하고 int32로 확장하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_Ovf_I2_Un 계산 스택 맨 위에 있는 부호 없는 값을 부호 있는 int16으로 변환하고 int32로 확장하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_Ovf_I4 계산 스택 맨 위에 있는 부호 있는 값을 부호 있는 int32로 변환하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_Ovf_I4_Un 계산 스택 맨 위에 있는 부호 없는 값을 부호 있는 int32로 변환하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_Ovf_I8 계산 스택 맨 위에 있는 부호 있는 값을 부호 있는 int64로 변환하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_Ovf_I8_Un 계산 스택 맨 위에 있는 부호 없는 값을 부호 있는 int64로 변환하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_Ovf_U 계산 스택 맨 위에 있는 부호 있는 값을 unsigned natural int로 변환하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_Ovf_U_Un 계산 스택 맨 위에 있는 부호 없는 값을 unsigned natural int로 변환하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_Ovf_U1 계산 스택 맨 위에 있는 부호 있는 값을 unsigned int8으로 변환하고 int32로 확장하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_Ovf_U1_Un 계산 스택 맨 위에 있는 부호 없는 값을 unsigned int8으로 변환하고 int32로 확장하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_Ovf_U2 계산 스택 맨 위에 있는 부호 있는 값을 unsigned int16으로 변환하고 int32로 확장하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_Ovf_U2_Un 계산 스택 맨 위에 있는 부호 없는 값을 unsigned int16으로 변환하고 int32로 확장하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_Ovf_U4 계산 스택 맨 위에 있는 부호 있는 값을 unsigned int32로 변환하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_Ovf_U4_Un 계산 스택 맨 위에 있는 부호 없는 값을 unsigned int32로 변환하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_Ovf_U8 계산 스택 맨 위에 있는 부호 있는 값을 unsigned int64로 변환하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_Ovf_U8_Un 계산 스택 맨 위에 있는 부호 없는 값을 unsigned int64로 변환하고, 오버플로에 대한 OverflowException을 throw합니다.
Public field Static Conv_R_Un 계산 스택 맨 위에 있는 부호 없는 정수 값을 float32로 변환합니다.
Public field Static Conv_R4 계산 스택 맨 위에 있는 값을 float32로 변환합니다.
Public field Static Conv_R8 계산 스택 맨 위에 있는 값을 float64로 변환합니다.
Public field Static Conv_U 계산 스택 맨 위에 있는 값을 unsigned natural int로 변환하고 natural int로 확장합니다.
Public field Static Conv_U1 계산 스택 맨 위에 있는 값을 unsigned int8로 변환하고 int32로 확장합니다.
Public field Static Conv_U2 계산 스택 맨 위에 있는 값을 unsigned int16로 변환하고 int32로 확장합니다.
Public field Static Conv_U4 계산 스택 맨 위에 있는 값을 unsigned int32로 변환하고 int32로 확장합니다.
Public field Static Conv_U8 계산 스택 맨 위에 있는 값을 unsigned int64로 변환하고 int64로 확장합니다.
Public field Static Cpblk 지정된 수의 바이트를 소스 주소에서 대상 주소로 복사합니다.
Public field Static Cpobj 개체(&, * 또는 natural int 형식)의 주소에 있는 값 형식을 대상 개체(&, * 또는 natural int 형식)의 주소로 복사합니다.
Public field Static Div 두 값을 나누고 결과를 부동 소수점(F 형식)이나 몫(int32 형식)으로 계산 스택에 푸시합니다.
Public field Static Div_Un 두 개의 부호 없는 정수를 나누고 결과(int32)를 계산 스택으로 푸시합니다.
Public field Static Dup 현재 계산 스택 맨 위에 있는 값을 복사하여 계산 스택으로 푸시합니다.
Public field Static Endfilter 예외의 filter 절에서 CLI(공용 언어 인프라) 예외 처리기로 다시 제어를 전달합니다.
Public field Static Endfinally 예외 블록의 fault 절이나 finally 절에서 CLI(공용 언어 인프라) 예외 처리기로 다시 제어를 전달합니다.
Public field Static Initblk 특정 주소에 지정된 메모리 블록을 주어진 크기와 초기 값으로 초기화합니다.
Public field Static Initobj 특정 주소에서 개체의 모든 필드를 적절한 기본 형식의 null 참조나 0으로 초기화합니다.
Public field Static Isinst 개체 참조(O 형식)가 특정 클래스의 인스턴스인지 여부를 테스트합니다.
Public field Static Jmp 현재 메서드를 끝내고 지정된 메서드로 점프합니다.
Public field Static Ldarg 지정된 인덱스 값이 참조하는 인수를 스택으로 로드합니다.
Public field Static Ldarg_0 인덱스 0에 있는 인수를 계산 스택으로 로드합니다.
Public field Static Ldarg_1 인덱스 1에 있는 인수를 계산 스택으로 로드합니다.
Public field Static Ldarg_2 인덱스 2에 있는 인수를 계산 스택으로 로드합니다.
Public field Static Ldarg_3 인덱스 3에 있는 인수를 계산 스택으로 로드합니다.
Public field Static Ldarg_S 지정된 약식 인덱스가 참조하는 인수를 계산 스택으로 로드합니다.
Public field Static Ldarga 인수 주소를 계산 스택으로 로드합니다.
Public field Static Ldarga_S 인수 주소를 계산 스택에 약식으로 로드합니다.
Public field Static Ldc_I4 int32 형식의 주어진 값을 int32로 계산 스택에 푸시합니다.
Public field Static Ldc_I4_0 정수 값 0을 int32로 계산 스택에 푸시합니다.
Public field Static Ldc_I4_1 정수 값 1을 int32로 계산 스택에 푸시합니다.
Public field Static Ldc_I4_2 정수 값 2을 int32로 계산 스택에 푸시합니다.
Public field Static Ldc_I4_3 정수 값 3을 int32로 계산 스택에 푸시합니다.
Public field Static Ldc_I4_4 정수 값 4을 int32로 계산 스택에 푸시합니다.
Public field Static Ldc_I4_5 정수 값 5을 int32로 계산 스택에 푸시합니다.
Public field Static Ldc_I4_6 정수 값 6을 int32로 계산 스택에 푸시합니다.
Public field Static Ldc_I4_7 정수 값 7을 int32로 계산 스택에 푸시합니다.
Public field Static Ldc_I4_8 정수 값 8을 int32로 계산 스택에 푸시합니다.
Public field Static Ldc_I4_M1 정수 값 -1을 int32로 계산 스택에 푸시합니다.
Public field Static Ldc_I4_S 주어진 int8 값을 약식인 int32로 계산 스택에 푸시합니다.
Public field Static Ldc_I8 int64 형식의 주어진 값을 int64로 계산 스택에 푸시합니다.
Public field Static Ldc_R4 float32 형식의 주어진 값을 F 형식(부동 소수점)으로 계산 스택에 푸시합니다.
Public field Static Ldc_R8 float64 형식의 주어진 값을 F 형식(부동 소수점)으로 계산 스택에 푸시합니다.
Public field Static Ldelem 지정된 배열 인덱스에 있는 요소를 이 명령에 지정된 형식으로 계산 스택 맨 위에 로드합니다.
Public field Static Ldelem_I 지정된 배열 인덱스에서 natural int 형식을 갖는 요소를 계산 스택 위에 natural int로서 로드합니다.
Public field Static Ldelem_I1 지정된 배열 인덱스의 int8 형식을 갖는 요소를 계산 스택 위에 int32로서 로드합니다.
Public field Static Ldelem_I2 지정된 배열 인덱스의 int16 형식을 갖는 요소를 계산 스택 위에 int32로서 로드합니다.
Public field Static Ldelem_I4 지정된 배열 인덱스의 int32 형식을 갖는 요소를 계산 스택 위에 int32로서 로드합니다.
Public field Static Ldelem_I8 지정된 배열 인덱스의 int64 형식을 갖는 요소를 계산 스택 위에 int64로서 로드합니다.
Public field Static Ldelem_R4 지정된 배열 인덱스에서 float32 형식을 갖는 요소를 계산 스택 위에 F형식(부동 소수점)으로 로드합니다.
Public field Static Ldelem_R8 지정된 배열 인덱스에서 float64 형식을 갖는 요소를 계산 스택 위에 F형식(부동 소수점)으로 로드합니다.
Public field Static Ldelem_Ref 지정된 배열 인덱스에서 개체 참조를 포함하는 요소를 O 형식(개체 참조)으로 계산 스택 맨 위에 로드합니다.
Public field Static Ldelem_U1 지정된 배열 인덱스의 unsigned int8 형식을 갖는 요소를 계산 스택 위에 int32로서 로드합니다.
Public field Static Ldelem_U2 지정된 배열 인덱스의 unsigned int16 형식을 갖는 요소를 계산 스택 위에 int32로서 로드합니다.
Public field Static Ldelem_U4 지정된 배열 인덱스의 unsigned int32 형식을 갖는 요소를 계산 스택 위에 int32로서 로드합니다.
Public field Static Ldelema 지정된 배열 인덱스에 있는 배열 요소의 주소를 & 형식(관리되는 포인터)으로 계산 스택 맨 위에 로드합니다.
Public field Static Ldfld 현재 계산 스택에 참조가 있는 개체에서 필드의 값을 찾습니다.
Public field Static Ldflda 현재 계산 스택에 참조가 있는 개체에서 필드의 주소를 찾습니다.
Public field Static Ldftn 특정 메서드를 구현하는 네이티브 코드에 대한 관리되지 않는 포인터(natural int 형식)를 계산 스택으로 푸시합니다.
Public field Static Ldind_I natural int 형식의 값을 natural int 형식으로 계산 스택에 간접적으로 로드합니다.
Public field Static Ldind_I1 int8 형식의 값을 int32로 스택에 간접적으로 로드합니다.
Public field Static Ldind_I2 int16 형식의 값을 int32로 스택에 간접적으로 로드합니다.
Public field Static Ldind_I4 int32 형식의 값을 int32로 스택에 간접적으로 로드합니다.
Public field Static Ldind_I8 int64 형식의 값을 int64로 스택에 간접적으로 로드합니다.
Public field Static Ldind_R4 float32 형식의 값을 F 형식(부동 소수점)으로 계산 스택에 간접적으로 로드합니다.
Public field Static Ldind_R8 float64 형식의 값을 F 형식(부동 소수점)으로 계산 스택에 간접적으로 로드합니다.
Public field Static Ldind_Ref 개체 참조를 O 형식(개체 참조)으로 계산 스택에 간접적으로 로드합니다.
Public field Static Ldind_U1 unsigned int8 형식의 값을 int32로 스택에 간접적으로 로드합니다.
Public field Static Ldind_U2 unsigned int16 형식의 값을 int32로 스택에 간접적으로 로드합니다.
Public field Static Ldind_U4 unsigned int32 형식의 값을 int32로 스택에 간접적으로 로드합니다.
Public field Static Ldlen 0부터 시작하는 1차원 배열의 요소 수를 계산 스택으로 푸시합니다.
Public field Static Ldloc 특정 인덱스에 있는 지역 변수를 계산 스택으로 로드합니다.
Public field Static Ldloc_0 인덱스 0의 지역 변수를 계산 스택으로 로드합니다.
Public field Static Ldloc_1 인덱스 1의 지역 변수를 계산 스택으로 로드합니다.
Public field Static Ldloc_2 인덱스 2의 지역 변수를 계산 스택으로 로드합니다.
Public field Static Ldloc_3 인덱스 3의 지역 변수를 계산 스택으로 로드합니다.
Public field Static Ldloc_S 특정 인덱스에 있는 지역 변수를 계산 스택에 약식으로 로드합니다.
Public field Static Ldloca 특정 인덱스에 있는 지역 변수의 주소를 계산 스택으로 로드합니다.
Public field Static Ldloca_S 특정 인덱스에 있는 지역 변수의 주소를 계산 스택에 약식으로 로드합니다.
Public field Static Ldnull null 참조(O 형식)를 계산 스택으로 푸시합니다.
Public field Static Ldobj 주소가 가리키는 값 형식 개체를 계산 스택 맨 위로 복사합니다.
Public field Static Ldsfld 정적 필드의 값을 계산 스택으로 푸시합니다.
Public field Static Ldsflda 정적 필드의 주소를 계산 스택으로 푸시합니다.
Public field Static Ldstr 새 개체 참조를 메타데이터에 저장된 문자열 리터럴로 푸시합니다.
Public field Static Ldtoken 메타데이터 토큰을 런타임 표현으로 변환하여 계산 스택으로 푸시합니다.
Public field Static Ldvirtftn 지정된 개체와 관련된 특정 가상 메서드를 구현하는 네이티브 코드에 대한 관리되지 않는 포인터(natural int 형식)를 계산 스택으로 푸시합니다.
Public field Static Leave 조건에 관계없이 특정 대상 명령으로 제어를 전송하여 보호되는 코드 영역을 끝냅니다.
Public field Static Leave_S 조건에 관계없이 대상 명령(약식)으로 제어를 전달하여 보호되는 코드 영역을 끝냅니다.
Public field Static Localloc 로컬 동적 메모리 풀에서 특정 바이트 수를 할당하고 처음 할당된 바이트의 주소(임시 포인터, * 형식)를 계산 스택으로 푸시합니다.
Public field Static Mkrefany 특정 형식의 인스턴스에 대한 형식화된 참조를 계산 스택으로 푸시합니다.
Public field Static Mul 두 값을 곱하여 결과를 계산 스택으로 푸시합니다.
Public field Static Mul_Ovf 두 정수 값을 곱하고 오버플로를 검사하여 결과를 계산 스택으로 푸시합니다.
Public field Static Mul_Ovf_Un 부호 없는 두 정수 값을 곱하고 오버플로를 검사한 후 결과를 계산 스택으로 푸시합니다.
Public field Static Neg 값을 음수로 만들고 결과를 계산 스택으로 푸시합니다.
Public field Static Newarr 0부터 시작하고 요소가 특정 형식인 새 1차원 배열에 대한 개체 참조를 계산 스택으로 푸시합니다.
Public field Static Newobj 개체 참조(O 형식)를 계산 스택으로 푸시하여 값 형식의 새 개체나 새 인스턴스를 만듭니다.
Public field Static Nop opcode가 패치되면 공간을 채웁니다. 처리 사이클이 사용되더라도 의미 있는 연산이 수행되지 않습니다.
Public field Static Not 스택 맨 위에 있는 정수 값의 비트 보수를 계산하고 결과를 같은 형식으로 계산 스택에 푸시합니다.
Public field Static Or 스택 맨 위에 있는 두 정수 값의 비트 보수를 계산하고 결과를 계산 스택으로 푸시합니다.
Public field Static Pop 현재 계산 스택 맨 위에 있는 값을 제거합니다.
Public field Static Prefix1 이 명령은 예약되어 있습니다.
Public field Static Prefix2 이 명령은 예약되어 있습니다.
Public field Static Prefix3 이 명령은 예약되어 있습니다.
Public field Static Prefix4 이 명령은 예약되어 있습니다.
Public field Static Prefix5 이 명령은 예약되어 있습니다.
Public field Static Prefix6 이 명령은 예약되어 있습니다.
Public field Static Prefix7 이 명령은 예약되어 있습니다.
Public field Static Prefixref 이 명령은 예약되어 있습니다.
Public field Static Readonly 후속 배열 주소 연산에서 런타임에 형식 검사를 수행하지 않고 가변성이 제한된 관리되는 포인터를 반환하도록 지정합니다.
Public field Static Refanytype 형식화된 참조에 포함된 형식 토큰을 가져옵니다.
Public field Static Refanyval 형식화된 참조에 포함된 주소(& 형식)를 검색합니다.
Public field Static Rem 두 값을 나누어 나머지를 계산 스택으로 푸시합니다.
Public field Static Rem_Un 부호 없는 두 값을 나누어 나머지를 계산 스택으로 푸시합니다.
Public field Static Ret 현재 메서드에서 제어를 반환하고 반환 값이 있을 경우 호출 수신자의 계산 스택에서 호출자의 계산 스택으로 푸시합니다.
Public field Static Rethrow 현재 예외를 다시 throw합니다.
Public field Static Shl 결과를 계산 스택으로 푸시하여 지정된 비트 수만큼 정수 값을 0에서 왼쪽으로 이동합니다.
Public field Static Shr 결과를 계산 스택으로 푸시하여 부호 안에 있는 정수 값을 지정된 비트 수만큼 오른쪽으로 이동합니다.
Public field Static Shr_Un 결과를 계산 스택으로 푸시하여 부호 없는 정수 값을 지정된 비트 수만큼 0에서 오른쪽으로 이동합니다.
Public field Static Sizeof 주어진 값 형식의 크기(바이트)를 계산 스택으로 푸시합니다.
Public field Static Starg 지정된 인덱스에 있는 인수 슬롯에 계산 스택 맨 위에 있는 값을 저장합니다.
Public field Static Starg_S 계산 스택 맨 위의 값을 약식인 지정된 인덱스의 인수 슬롯에 저장합니다.
Public field Static Stelem 지정된 인덱스에 있는 배열 요소를 명령에 지정된 형식을 갖는 계산 스택의 값으로 바꿉니다.
Public field Static Stelem_I 주어진 인덱스에 있는 배열 요소를 계산 스택에 있는 natural int 값으로 바꿉니다.
Public field Static Stelem_I1 주어진 인덱스에 있는 배열 요소를 계산 스택에 있는 int8 값으로 바꿉니다.
Public field Static Stelem_I2 주어진 인덱스에 있는 배열 요소를 계산 스택에 있는 int16 값으로 바꿉니다.
Public field Static Stelem_I4 주어진 인덱스에 있는 배열 요소를 계산 스택에 있는 int32 값으로 바꿉니다.
Public field Static Stelem_I8 주어진 인덱스에 있는 배열 요소를 계산 스택에 있는 int64 값으로 바꿉니다.
Public field Static Stelem_R4 주어진 인덱스에 있는 배열 요소를 계산 스택에 있는 float32 값으로 바꿉니다.
Public field Static Stelem_R8 주어진 인덱스에 있는 배열 요소를 계산 스택에 있는 float64 값으로 바꿉니다.
Public field Static Stelem_Ref 주어진 인덱스에 있는 배열 요소를 계산 스택에 있는 개체 참조 값(O 형식)으로 바꿉니다.
Public field Static Stfld 개체 참조나 포인터의 필드에 저장된 값을 새 값으로 바꿉니다.
Public field Static Stind_I 주어진 주소에 natural int 형식의 값을 저장합니다.
Public field Static Stind_I1 주어진 주소에 int8 형식의 값을 저장합니다.
Public field Static Stind_I2 주어진 주소에 int16 형식의 값을 저장합니다.
Public field Static Stind_I4 주어진 주소에 int32 형식의 값을 저장합니다.
Public field Static Stind_I8 주어진 주소에 int64 형식의 값을 저장합니다.
Public field Static Stind_R4 주어진 주소에 float32 형식의 값을 저장합니다.
Public field Static Stind_R8 주어진 주소에 float64 형식의 값을 저장합니다.
Public field Static Stind_Ref 주어진 주소에 개체 참조 값을 저장합니다.
Public field Static Stloc 계산 스택 맨 위에서 현재 값을 팝하고 지정된 인덱스에 있는 지역 변수 목록에 저장합니다.
Public field Static Stloc_0 계산 스택 맨 위에서 현재 값을 팝하여 인덱스 0에 있는 지역 변수 목록에 저장합니다.
Public field Static Stloc_1 계산 스택 맨 위에서 현재 값을 팝하여 인덱스 1에 있는 지역 변수 목록에 저장합니다.
Public field Static Stloc_2 계산 스택 맨 위에서 현재 값을 팝하여 인덱스 2에 있는 지역 변수 목록에 저장합니다.
Public field Static Stloc_3 계산 스택 맨 위에서 현재 값을 팝하여 인덱스 3에 있는 지역 변수 목록에 저장합니다.
Public field Static Stloc_S 계산 스택 맨 위에서 현재 값을 팝하여 index(약식)의 지역 변수 목록에 저장합니다.
Public field Static Stobj 지정된 형식의 값을 계산 스택에서 주어진 메모리 주소로 복사합니다.
Public field Static Stsfld 정적 필드의 값을 계산 스택에 있는 값으로 바꿉니다.
Public field Static Sub 값에서 다른 값을 빼고 결과를 계산 스택으로 푸시합니다.
Public field Static Sub_Ovf 정수 값에서 다른 정수 값을 빼고 오버플로를 검사하여 결과를 계산 스택으로 푸시합니다.
Public field Static Sub_Ovf_Un 부호 있는 정수 값에서 다른 부호 있는 정수 값을 빼고 오버플로를 검사하여 결과를 계산 스택으로 푸시합니다.
Public field Static Switch 점프 테이블을 구현합니다.
Public field Static Tailcall 실제 호출 명령이 실행되기 전에 현재 메서드의 스택 프레임이 제거되도록 후위 메서드 호출 명령을 수행합니다.
Public field Static Throw 현재 계산 스택에 있는 예외 개체를 throw합니다.
Public field Static Unaligned 현재 계산 스택의 맨 위에 있는 주소가 바로 다음에 오는 ldind, stind, ldfld, stfld, ldobj, stobj, initblk 또는 cpblk 명령의 기본 크기에 따라 정렬될 수 없음을 나타냅니다.
Public field Static Unbox boxed로 표시되는 값 형식을 unboxed 형식으로 변환합니다.
Public field Static Unbox_Any 명령에 지정된 형식의 boxed 표현을 unboxed 형식으로 변환합니다.
Public field Static Volatile 현재 계산 스택 맨 위에 있는 주소가 휘발성이고, 해당 위치를 읽은 결과가 캐시되지 않으며 이 위치에 여러 번 저장할 수 있음을 지정합니다.
Public field Static Xor 계산 스택 맨 위에 있는 두 값의 비트 배타적 OR를 계산하고 결과를 스택으로 푸시합니다.

위쪽

Public 메서드

( Protected 메서드 참조)

  이름 설명
Public method Equals  오버로드되었습니다. 두 개의 Object 인스턴스가 같은지 여부를 확인합니다. (Object에서 상속됨)
Public method GetHashCode  특정 형식에 대한 해시 함수로 사용되며 GetHashCode는 해시 알고리즘 및 해시 테이블과 같은 데이터 구조에 사용하기 적당합니다. (Object에서 상속됨)
Public method GetType  현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public method Static ReferenceEquals  지정한 Object 인스턴스가 동일한지 여부를 확인합니다. (Object에서 상속됨)
Public method Static TakesSingleByteArgument 주어진 opcode가 싱글바이트 인수를 사용할 경우 True나 false를 반환합니다.
Public method ToString  현재 Object를 나타내는 String을 반환합니다. (Object에서 상속됨)

위쪽

Protected 메서드

  이름 설명
Protected method Finalize  가비지 수집기에서 Object를 회수하기 전에 Object가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Protected method MemberwiseClone  현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)

위쪽

참고 항목

참조

OpCodes 클래스
System.Reflection.Emit 네임스페이스