namespace System.Runtime.InteropServices {
- /// <summary>
- /// </summary>
+#if NET_2_0
+ [ComVisible(true)]
+#endif
public enum UnmanagedType {
- /// <summary>
- /// </summary>
Bool = 2,
-
- /// <summary>
- /// </summary>
I1 = 3,
-
- /// <summary>
- /// </summary>
U1 = 4,
-
- /// <summary>
- /// </summary>
I2 = 5,
-
- /// <summary>
- /// </summary>
U2 = 6,
-
- /// <summary>
- /// </summary>
I4 = 7,
-
- /// <summary>
- /// </summary>
U4 = 8,
-
- /// <summary>
- /// </summary>
I8 = 9,
-
- /// <summary>
- /// </summary>
U8 = 10,
-
- /// <summary>
- /// </summary>
R4 = 11,
-
- /// <summary>
- /// </summary>
R8 = 12,
-
Currency = 15,
-
- /// <summary>
- /// </summary>
BStr = 19,
-
- /// <summary>
- /// </summary>
LPStr = 20,
-
- /// <summary>
- /// </summary>
LPWStr = 21,
-
- /// <summary>
- /// </summary>
LPTStr = 22,
-
- /// <summary>
- /// </summary>
ByValTStr = 23,
-
- /// <summary>
- /// </summary>
IUnknown = 25,
-
- /// <summary>
- /// </summary>
IDispatch = 26,
-
- /// <summary>
- /// </summary>
Struct = 27,
-
- /// <summary>
- /// </summary>
Interface = 28,
-
- /// <summary>
- /// </summary>
SafeArray = 29,
-
- /// <summary>
- /// </summary>
ByValArray = 30,
-
- /// <summary>
- /// </summary>
SysInt = 31,
-
- /// <summary>
- /// </summary>
SysUInt = 32,
-
- /// <summary>
- /// </summary>
VBByRefStr = 34,
-
- /// <summary>
- /// </summary>
AnsiBStr = 35,
-
- /// <summary>
- /// </summary>
TBStr = 36,
-
- /// <summary>
- /// </summary>
VariantBool = 37,
-
- /// <summary>
- /// </summary>
FunctionPtr = 38,
-
- /// <summary>
- /// </summary>
// LPVoid = 39,
-
- /// <summary>
- /// </summary>
AsAny = 40,
-
- /// <summary>
- /// </summary>
//RPrecise = 41,
-
- /// <summary>
- /// </summary>
LPArray = 42,
-
- /// <summary>
- /// </summary>
LPStruct = 43,
-
- /// <summary>
- /// </summary>
CustomMarshaler = 44,
+ Error = 45
+ }
- /// <summary>
- /// </summary>
- Error = 45,
-
-#if BOOTSTRAP_WITH_OLDLIB
- /// <summary>
- /// </summary>
- mono_bootstrap_NativeTypeMax = 80,
-#endif
- } // UnmanagedType
-
-} // System.Runtime.InteropServices
+}