2003-11-11 Todd Berman <tberman@gentoo.org>
[mono.git] / mcs / class / corlib / System.Reflection / BindingFlags.cs
1 // BindingFlags.cs
2 //
3 // This code was automatically generated from
4 // ECMA CLI XML Library Specification.
5 // Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
6 // Created: Fri, 7 Sep 2001 16:33:54 UTC
7 // Source file: AllTypes.xml
8 // URL: http://msdn.microsoft.com/net/ecma/AllTypes.xml
9 //
10 // (C) 2001 Ximian, Inc.  http://www.ximian.com
11
12
13 namespace System.Reflection {
14
15
16         /// <summary>
17         /// </summary>
18         [Flags]
19         public enum BindingFlags {
20
21                 Default = 0,
22
23                 /// <summary>
24                 /// </summary>
25                 IgnoreCase = 0x00000001,
26
27                 /// <summary>
28                 /// </summary>
29                 DeclaredOnly = 0x00000002,
30
31                 /// <summary>
32                 /// </summary>
33                 Instance = 0x00000004,
34
35                 /// <summary>
36                 /// </summary>
37                 Static = 0x00000008,
38
39                 /// <summary>
40                 /// </summary>
41                 Public = 0x00000010,
42
43                 /// <summary>
44                 /// </summary>
45                 NonPublic = 0x00000020,
46
47                 FlattenHierarchy = 0x00000040,
48                 
49                 /// <summary>
50                 /// </summary>
51                 InvokeMethod = 0x00000100,
52
53                 /// <summary>
54                 /// </summary>
55                 CreateInstance = 0x00000200,
56
57                 /// <summary>
58                 /// </summary>
59                 GetField = 0x00000400,
60
61                 /// <summary>
62                 /// </summary>
63                 SetField = 0x00000800,
64
65                 /// <summary>
66                 /// </summary>
67                 GetProperty = 0x00001000,
68
69                 /// <summary>
70                 /// </summary>
71                 SetProperty = 0x00002000,
72                
73                 PutDispProperty = 0x00004000,
74
75                 PutRefDispProperty = 0x00008000,
76
77                 /// <summary>
78                 /// </summary>
79                 ExactBinding = 0x00010000,
80
81                 /// <summary>
82                 /// </summary>
83                 SuppressChangeType = 0x00020000,
84
85                 /// <summary>
86                 /// </summary>
87                 OptionalParamBinding = 0x00040000,
88
89                 IgnoreReturn = 0x01000000
90         } // BindingFlags
91
92 } // System.Reflection