CorMethodImpl 열거형
메서드 구현 기능을 설명하는 값을 포함합니다.
typedef enum CorMethodImpl {
miCodeTypeMask = 0x0003,
miIL = 0x0000,
miNative = 0x0001,
miOPTIL = 0x0002,
miRuntime = 0x0003,
miManagedMask = 0x0004,
miUnmanaged = 0x0004,
miManaged = 0x0000,
miForwardRef = 0x0010,
miPreserveSig = 0x0080,
miInternalCall = 0x1000,
miSynchronized = 0x0020,
miNoInlining = 0x0008,
miMaxMethodImplVal = 0xffff
} CorMethodImpl;
멤버
멤버 |
설명 |
---|---|
miCodeTypeMask |
코드 형식을 설명하는 플래그입니다. |
miIL |
메서드가 MSIL(Microsoft Intermediate Language)로 구현되었음을 지정합니다. |
miNative |
메서드가 네이티브 형식으로 구현되었음을 지정합니다. |
miOPTIL |
메서드가 OPTIL로 구현되었음을 지정합니다. |
miRuntime |
메서드가 공용 언어 런타임에서 구현되었음을 지정합니다. |
miManagedMask |
관리 코드인지 비관리 코드인지 나타내는 플래그입니다. |
miUnmanaged |
메서드가 관리되지 않는 형식으로 구현되었음을 지정합니다. |
miManaged |
메서드가 관리되는 형식으로 구현되었음을 지정합니다. |
miForwardRef |
메서드가 정의되었음을 지정합니다. 이 플래그는 주로 병합 시나리오에서 사용됩니다. |
miPreserveSig |
HRESULT를 변환하기 위해 메서드 시그니처를 변경할 수 없음을 지정합니다. |
miInternalCall |
공용 언어 런타임에서 내부용으로 사용하도록 예약되어 있습니다. |
miSynchronized |
메서드 본문이 단일 스레드에서 실행됨을 지정합니다. |
miNoInlining |
메서드를 인라인할 수 없음을 지정합니다. |
miMaxMethodImplVal |
CorMethodImpl의 유효한 최대 값입니다. |
요구 사항
플랫폼: .NET Framework 시스템 요구 사항 참조
헤더: CorHdr.h
.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0