1 <Type Name="IReflect" FullName="System.Reflection.IReflect">
2 <TypeSignature Maintainer="auto" Language="C#" Value="public interface IReflect" />
4 <AssemblyName>mscorlib</AssemblyName>
5 <AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey>
6 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
7 <AssemblyVersion>2.0.0.0</AssemblyVersion>
8 <AssemblyVersion>4.0.0.0</AssemblyVersion>
10 <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
13 <AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
16 <AttributeName>System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")</AttributeName>
20 <summary>To be added</summary>
21 <remarks>To be added</remarks>
24 <Member MemberName="GetField">
25 <MemberSignature Language="C#" Value="public System.Reflection.FieldInfo GetField (string name, System.Reflection.BindingFlags bindingAttr);" />
26 <MemberType>Method</MemberType>
28 <ReturnType>System.Reflection.FieldInfo</ReturnType>
31 <Parameter Name="name" Type="System.String" />
32 <Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" />
35 <param name="name">To be added: an object of type 'string'</param>
36 <param name="bindingAttr">To be added.</param>
37 <summary>To be added</summary>
38 <returns>To be added: an object of type 'FieldInfo'</returns>
39 <remarks>To be added</remarks>
42 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
43 <AssemblyVersion>2.0.0.0</AssemblyVersion>
44 <AssemblyVersion>4.0.0.0</AssemblyVersion>
47 <Member MemberName="GetFields">
48 <MemberSignature Language="C#" Value="public System.Reflection.FieldInfo[] GetFields (System.Reflection.BindingFlags bindingAttr);" />
49 <MemberType>Method</MemberType>
51 <ReturnType>System.Reflection.FieldInfo[]</ReturnType>
54 <Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" />
57 <param name="bindingAttr">To be added.</param>
58 <summary>To be added</summary>
59 <returns>To be added: an object of type 'FieldInfo []'</returns>
60 <remarks>To be added</remarks>
63 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
64 <AssemblyVersion>2.0.0.0</AssemblyVersion>
65 <AssemblyVersion>4.0.0.0</AssemblyVersion>
68 <Member MemberName="GetMember">
69 <MemberSignature Language="C#" Value="public System.Reflection.MemberInfo[] GetMember (string name, System.Reflection.BindingFlags bindingAttr);" />
70 <MemberType>Method</MemberType>
72 <ReturnType>System.Reflection.MemberInfo[]</ReturnType>
75 <Parameter Name="name" Type="System.String" />
76 <Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" />
79 <param name="name">To be added: an object of type 'string'</param>
80 <param name="bindingAttr">To be added.</param>
81 <summary>To be added</summary>
82 <returns>To be added: an object of type 'MemberInfo []'</returns>
83 <remarks>To be added</remarks>
86 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
87 <AssemblyVersion>2.0.0.0</AssemblyVersion>
88 <AssemblyVersion>4.0.0.0</AssemblyVersion>
91 <Member MemberName="GetMembers">
92 <MemberSignature Language="C#" Value="public System.Reflection.MemberInfo[] GetMembers (System.Reflection.BindingFlags bindingAttr);" />
93 <MemberType>Method</MemberType>
95 <ReturnType>System.Reflection.MemberInfo[]</ReturnType>
98 <Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" />
101 <param name="bindingAttr">To be added.</param>
102 <summary>To be added</summary>
103 <returns>To be added: an object of type 'MemberInfo []'</returns>
104 <remarks>To be added</remarks>
107 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
108 <AssemblyVersion>2.0.0.0</AssemblyVersion>
109 <AssemblyVersion>4.0.0.0</AssemblyVersion>
112 <Member MemberName="GetMethod">
113 <MemberSignature Language="C#" Value="public System.Reflection.MethodInfo GetMethod (string name, System.Reflection.BindingFlags bindingAttr);" />
114 <MemberType>Method</MemberType>
116 <ReturnType>System.Reflection.MethodInfo</ReturnType>
119 <Parameter Name="name" Type="System.String" />
120 <Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" />
123 <param name="name">To be added: an object of type 'string'</param>
124 <param name="bindingAttr">To be added.</param>
125 <summary>To be added</summary>
126 <returns>To be added: an object of type 'MethodInfo'</returns>
127 <remarks>To be added</remarks>
130 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
131 <AssemblyVersion>2.0.0.0</AssemblyVersion>
132 <AssemblyVersion>4.0.0.0</AssemblyVersion>
135 <Member MemberName="GetMethod">
136 <MemberSignature Language="C#" Value="public System.Reflection.MethodInfo GetMethod (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, Type[] types, System.Reflection.ParameterModifier[] modifiers);" />
137 <MemberType>Method</MemberType>
139 <ReturnType>System.Reflection.MethodInfo</ReturnType>
142 <Parameter Name="name" Type="System.String" />
143 <Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" />
144 <Parameter Name="binder" Type="System.Reflection.Binder" />
145 <Parameter Name="types" Type="System.Type[]" />
146 <Parameter Name="modifiers" Type="System.Reflection.ParameterModifier[]" />
149 <param name="name">To be added: an object of type 'string'</param>
150 <param name="bindingAttr">To be added.</param>
151 <param name="binder">To be added: an object of type 'Binder'</param>
152 <param name="types">To be added: an object of type 'Type []'</param>
153 <param name="modifiers">To be added: an object of type 'ParameterModifier []'</param>
154 <summary>To be added</summary>
155 <returns>To be added: an object of type 'MethodInfo'</returns>
156 <remarks>To be added</remarks>
159 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
160 <AssemblyVersion>2.0.0.0</AssemblyVersion>
161 <AssemblyVersion>4.0.0.0</AssemblyVersion>
164 <Member MemberName="GetMethods">
165 <MemberSignature Language="C#" Value="public System.Reflection.MethodInfo[] GetMethods (System.Reflection.BindingFlags bindingAttr);" />
166 <MemberType>Method</MemberType>
168 <ReturnType>System.Reflection.MethodInfo[]</ReturnType>
171 <Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" />
174 <param name="bindingAttr">To be added.</param>
175 <summary>To be added</summary>
176 <returns>To be added: an object of type 'MethodInfo []'</returns>
177 <remarks>To be added</remarks>
180 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
181 <AssemblyVersion>2.0.0.0</AssemblyVersion>
182 <AssemblyVersion>4.0.0.0</AssemblyVersion>
185 <Member MemberName="GetProperties">
186 <MemberSignature Language="C#" Value="public System.Reflection.PropertyInfo[] GetProperties (System.Reflection.BindingFlags bindingAttr);" />
187 <MemberType>Method</MemberType>
189 <ReturnType>System.Reflection.PropertyInfo[]</ReturnType>
192 <Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" />
195 <param name="bindingAttr">To be added.</param>
196 <summary>To be added</summary>
197 <returns>To be added: an object of type 'PropertyInfo []'</returns>
198 <remarks>To be added</remarks>
201 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
202 <AssemblyVersion>2.0.0.0</AssemblyVersion>
203 <AssemblyVersion>4.0.0.0</AssemblyVersion>
206 <Member MemberName="GetProperty">
207 <MemberSignature Language="C#" Value="public System.Reflection.PropertyInfo GetProperty (string name, System.Reflection.BindingFlags bindingAttr);" />
208 <MemberType>Method</MemberType>
210 <ReturnType>System.Reflection.PropertyInfo</ReturnType>
213 <Parameter Name="name" Type="System.String" />
214 <Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" />
217 <param name="name">To be added: an object of type 'string'</param>
218 <param name="bindingAttr">To be added.</param>
219 <summary>To be added</summary>
220 <returns>To be added: an object of type 'PropertyInfo'</returns>
221 <remarks>To be added</remarks>
224 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
225 <AssemblyVersion>2.0.0.0</AssemblyVersion>
226 <AssemblyVersion>4.0.0.0</AssemblyVersion>
229 <Member MemberName="GetProperty">
230 <MemberSignature Language="C#" Value="public System.Reflection.PropertyInfo GetProperty (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, Type returnType, Type[] types, System.Reflection.ParameterModifier[] modifiers);" />
231 <MemberType>Method</MemberType>
233 <ReturnType>System.Reflection.PropertyInfo</ReturnType>
236 <Parameter Name="name" Type="System.String" />
237 <Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" />
238 <Parameter Name="binder" Type="System.Reflection.Binder" />
239 <Parameter Name="returnType" Type="System.Type" />
240 <Parameter Name="types" Type="System.Type[]" />
241 <Parameter Name="modifiers" Type="System.Reflection.ParameterModifier[]" />
244 <param name="name">To be added: an object of type 'string'</param>
245 <param name="bindingAttr">To be added.</param>
246 <param name="binder">To be added: an object of type 'Binder'</param>
247 <param name="returnType">To be added.</param>
248 <param name="types">To be added: an object of type 'Type []'</param>
249 <param name="modifiers">To be added: an object of type 'ParameterModifier []'</param>
250 <summary>To be added</summary>
251 <returns>To be added: an object of type 'PropertyInfo'</returns>
252 <remarks>To be added</remarks>
255 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
256 <AssemblyVersion>2.0.0.0</AssemblyVersion>
257 <AssemblyVersion>4.0.0.0</AssemblyVersion>
260 <Member MemberName="InvokeMember">
261 <MemberSignature Language="C#" Value="public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters);" />
262 <MemberType>Method</MemberType>
264 <ReturnType>System.Object</ReturnType>
267 <Parameter Name="name" Type="System.String" />
268 <Parameter Name="invokeAttr" Type="System.Reflection.BindingFlags" />
269 <Parameter Name="binder" Type="System.Reflection.Binder" />
270 <Parameter Name="target" Type="System.Object" />
271 <Parameter Name="args" Type="System.Object[]" />
272 <Parameter Name="modifiers" Type="System.Reflection.ParameterModifier[]" />
273 <Parameter Name="culture" Type="System.Globalization.CultureInfo" />
274 <Parameter Name="namedParameters" Type="System.String[]" />
277 <param name="name">To be added: an object of type 'string'</param>
278 <param name="invokeAttr">To be added.</param>
279 <param name="binder">To be added: an object of type 'Binder'</param>
280 <param name="target">To be added: an object of type 'object'</param>
281 <param name="args">To be added: an object of type 'object []'</param>
282 <param name="modifiers">To be added: an object of type 'ParameterModifier []'</param>
283 <param name="culture">To be added: an object of type 'Globalization.CultureInfo'</param>
284 <param name="namedParameters">To be added.</param>
285 <summary>To be added</summary>
286 <returns>To be added: an object of type 'object'</returns>
287 <remarks>To be added</remarks>
290 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
291 <AssemblyVersion>2.0.0.0</AssemblyVersion>
292 <AssemblyVersion>4.0.0.0</AssemblyVersion>
295 <Member MemberName="UnderlyingSystemType">
296 <MemberSignature Language="C#" Value="public Type UnderlyingSystemType { get; }" />
297 <MemberType>Property</MemberType>
299 <ReturnType>System.Type</ReturnType>
302 <summary>To be added</summary>
303 <value>To be added: an object of type 'Type'</value>
304 <remarks>To be added</remarks>
307 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
308 <AssemblyVersion>2.0.0.0</AssemblyVersion>
309 <AssemblyVersion>4.0.0.0</AssemblyVersion>