CorMethodImpl Numaralandırması

Yöntem uygulama özelliklerini açıklayan değerler içerir.

Sözdizimi

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,
    miAggressiveInlining =  0x0100,
    miNoOptimization     =  0x0040,
    miMaxMethodImplVal  =   0xffff

} CorMethodImpl;

Üyeler

Üye Açıklama
miCodeTypeMask Kod türünü açıklayan bayraklar.
miIL Yöntem uygulamasının ortak ara dil (CIL) olduğunu belirtir.
miNative Yöntem uygulamasının yerel olduğunu belirtir.
miOPTIL Yöntem uygulamasının OPTIL olduğunu belirtir.
miRuntime Yöntem uygulamasının ortak dil çalışma zamanı tarafından sağlandığını belirtir.
miManagedMask Kodun yönetilip yönetilmediğini gösteren bayraklar.
miUnmanaged Yöntem uygulamasının yönetilmeyen olduğunu belirtir.
miManaged Yöntem uygulamasının yönetildiğini belirtir.
miForwardRef yönteminin tanımlandığını belirtir. Bu bayrak öncelikle birleştirme senaryolarında kullanılır.
miPreserveSig Yöntem imzasının HRESULT dönüştürmesi için ayrıştırılamayacağını belirtir.
miInternalCall Ortak dil çalışma zamanı tarafından iç kullanım için ayrılmıştır.
miSynchronized yönteminin gövdesi aracılığıyla tek iş parçacıklı olduğunu belirtir.
miNoInlining Yönteminin çizili olamayacağını belirtir.
miAggressiveInlining Mümkünse yönteminin çizili olması gerektiğini belirtir.
miNoOptimization Yönteminin iyileştirilmemesi gerektiğini belirtir.
miMaxMethodImplVal bir CorMethodImpliçin geçerli olan en büyük değer.

Gereksinimler

Platformlar: Bkz. Sistem Gereksinimleri.

Üst bilgi: CorHdr.h

.NET Framework Sürümleri: 1.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.