mscorlib(4.0.0.0) API with additions
MethodImplAttributes.cs
2 
3 namespace System.Reflection
4 {
7  [ComVisible(true)]
8  [__DynamicallyInvokable]
9  public enum MethodImplAttributes
10  {
12  [__DynamicallyInvokable]
13  CodeTypeMask = 3,
15  [__DynamicallyInvokable]
16  IL = 0,
18  [__DynamicallyInvokable]
19  Native = 1,
21  [__DynamicallyInvokable]
22  OPTIL = 2,
24  [__DynamicallyInvokable]
25  Runtime = 3,
27  [__DynamicallyInvokable]
28  ManagedMask = 4,
30  [__DynamicallyInvokable]
31  Unmanaged = 4,
33  [__DynamicallyInvokable]
34  Managed = 0,
36  [__DynamicallyInvokable]
37  ForwardRef = 0x10,
39  [__DynamicallyInvokable]
40  PreserveSig = 0x80,
42  [__DynamicallyInvokable]
43  InternalCall = 0x1000,
45  [__DynamicallyInvokable]
46  Synchronized = 0x20,
48  [__DynamicallyInvokable]
49  NoInlining = 8,
51  [ComVisible(false)]
52  [__DynamicallyInvokable]
53  AggressiveInlining = 0x100,
55  [__DynamicallyInvokable]
56  NoOptimization = 0x40,
58  MaxMethodImplVal = 0xFFFF
59  }
60 }
Specifies that the method is not defined.
Specifies that the method signature is exported exactly as declared.
Specifies that the method cannot be inlined.
MethodImplAttributes
Specifies flags for the attributes of a method implementation.
Definition: __Canon.cs:3
Specifies that the method implementation is in Optimized Intermediate Language (OPTIL).
Specifies that the method is implemented in unmanaged code.
Specifies that the method is implemented in managed code.
Specifies that the method is not optimized by the just-in-time (JIT) compiler or by native code gener...
Specifies whether the method is implemented in managed or unmanaged code.
Specifies that the method is single-threaded through the body. Static methods (Shared in Visual Basic...
Specifies that the class can be serialized.
Specifies that the method should be inlined wherever possible.
Specifies that the method implementation is in Microsoft intermediate language (MSIL).