[mscorlib/getfolderpath] Special-case MacOS X.
[mono.git] / mcs / class / corlib / Documentation / en / System.Reflection / IReflect.xml
1 <Type Name="IReflect" FullName="System.Reflection.IReflect">
2   <TypeSignature Maintainer="auto" Language="C#" Value="public interface IReflect" />
3   <AssemblyInfo>
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>
9   </AssemblyInfo>
10   <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement>
11   <Attributes>
12     <Attribute>
13       <AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
14     </Attribute>
15     <Attribute>
16       <AttributeName>System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")</AttributeName>
17     </Attribute>
18   </Attributes>
19   <Docs>
20     <summary>To be added</summary>
21     <remarks>To be added</remarks>
22   </Docs>
23   <Members>
24     <Member MemberName="GetField">
25       <MemberSignature Language="C#" Value="public System.Reflection.FieldInfo GetField (string name, System.Reflection.BindingFlags bindingAttr);" />
26       <MemberType>Method</MemberType>
27       <ReturnValue>
28         <ReturnType>System.Reflection.FieldInfo</ReturnType>
29       </ReturnValue>
30       <Parameters>
31         <Parameter Name="name" Type="System.String" />
32         <Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" />
33       </Parameters>
34       <Docs>
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>
40       </Docs>
41       <AssemblyInfo>
42         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
43         <AssemblyVersion>2.0.0.0</AssemblyVersion>
44         <AssemblyVersion>4.0.0.0</AssemblyVersion>
45       </AssemblyInfo>
46     </Member>
47     <Member MemberName="GetFields">
48       <MemberSignature Language="C#" Value="public System.Reflection.FieldInfo[] GetFields (System.Reflection.BindingFlags bindingAttr);" />
49       <MemberType>Method</MemberType>
50       <ReturnValue>
51         <ReturnType>System.Reflection.FieldInfo[]</ReturnType>
52       </ReturnValue>
53       <Parameters>
54         <Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" />
55       </Parameters>
56       <Docs>
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>
61       </Docs>
62       <AssemblyInfo>
63         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
64         <AssemblyVersion>2.0.0.0</AssemblyVersion>
65         <AssemblyVersion>4.0.0.0</AssemblyVersion>
66       </AssemblyInfo>
67     </Member>
68     <Member MemberName="GetMember">
69       <MemberSignature Language="C#" Value="public System.Reflection.MemberInfo[] GetMember (string name, System.Reflection.BindingFlags bindingAttr);" />
70       <MemberType>Method</MemberType>
71       <ReturnValue>
72         <ReturnType>System.Reflection.MemberInfo[]</ReturnType>
73       </ReturnValue>
74       <Parameters>
75         <Parameter Name="name" Type="System.String" />
76         <Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" />
77       </Parameters>
78       <Docs>
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>
84       </Docs>
85       <AssemblyInfo>
86         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
87         <AssemblyVersion>2.0.0.0</AssemblyVersion>
88         <AssemblyVersion>4.0.0.0</AssemblyVersion>
89       </AssemblyInfo>
90     </Member>
91     <Member MemberName="GetMembers">
92       <MemberSignature Language="C#" Value="public System.Reflection.MemberInfo[] GetMembers (System.Reflection.BindingFlags bindingAttr);" />
93       <MemberType>Method</MemberType>
94       <ReturnValue>
95         <ReturnType>System.Reflection.MemberInfo[]</ReturnType>
96       </ReturnValue>
97       <Parameters>
98         <Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" />
99       </Parameters>
100       <Docs>
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>
105       </Docs>
106       <AssemblyInfo>
107         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
108         <AssemblyVersion>2.0.0.0</AssemblyVersion>
109         <AssemblyVersion>4.0.0.0</AssemblyVersion>
110       </AssemblyInfo>
111     </Member>
112     <Member MemberName="GetMethod">
113       <MemberSignature Language="C#" Value="public System.Reflection.MethodInfo GetMethod (string name, System.Reflection.BindingFlags bindingAttr);" />
114       <MemberType>Method</MemberType>
115       <ReturnValue>
116         <ReturnType>System.Reflection.MethodInfo</ReturnType>
117       </ReturnValue>
118       <Parameters>
119         <Parameter Name="name" Type="System.String" />
120         <Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" />
121       </Parameters>
122       <Docs>
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>
128       </Docs>
129       <AssemblyInfo>
130         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
131         <AssemblyVersion>2.0.0.0</AssemblyVersion>
132         <AssemblyVersion>4.0.0.0</AssemblyVersion>
133       </AssemblyInfo>
134     </Member>
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>
138       <ReturnValue>
139         <ReturnType>System.Reflection.MethodInfo</ReturnType>
140       </ReturnValue>
141       <Parameters>
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[]" />
147       </Parameters>
148       <Docs>
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>
157       </Docs>
158       <AssemblyInfo>
159         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
160         <AssemblyVersion>2.0.0.0</AssemblyVersion>
161         <AssemblyVersion>4.0.0.0</AssemblyVersion>
162       </AssemblyInfo>
163     </Member>
164     <Member MemberName="GetMethods">
165       <MemberSignature Language="C#" Value="public System.Reflection.MethodInfo[] GetMethods (System.Reflection.BindingFlags bindingAttr);" />
166       <MemberType>Method</MemberType>
167       <ReturnValue>
168         <ReturnType>System.Reflection.MethodInfo[]</ReturnType>
169       </ReturnValue>
170       <Parameters>
171         <Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" />
172       </Parameters>
173       <Docs>
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>
178       </Docs>
179       <AssemblyInfo>
180         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
181         <AssemblyVersion>2.0.0.0</AssemblyVersion>
182         <AssemblyVersion>4.0.0.0</AssemblyVersion>
183       </AssemblyInfo>
184     </Member>
185     <Member MemberName="GetProperties">
186       <MemberSignature Language="C#" Value="public System.Reflection.PropertyInfo[] GetProperties (System.Reflection.BindingFlags bindingAttr);" />
187       <MemberType>Method</MemberType>
188       <ReturnValue>
189         <ReturnType>System.Reflection.PropertyInfo[]</ReturnType>
190       </ReturnValue>
191       <Parameters>
192         <Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" />
193       </Parameters>
194       <Docs>
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>
199       </Docs>
200       <AssemblyInfo>
201         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
202         <AssemblyVersion>2.0.0.0</AssemblyVersion>
203         <AssemblyVersion>4.0.0.0</AssemblyVersion>
204       </AssemblyInfo>
205     </Member>
206     <Member MemberName="GetProperty">
207       <MemberSignature Language="C#" Value="public System.Reflection.PropertyInfo GetProperty (string name, System.Reflection.BindingFlags bindingAttr);" />
208       <MemberType>Method</MemberType>
209       <ReturnValue>
210         <ReturnType>System.Reflection.PropertyInfo</ReturnType>
211       </ReturnValue>
212       <Parameters>
213         <Parameter Name="name" Type="System.String" />
214         <Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" />
215       </Parameters>
216       <Docs>
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>
222       </Docs>
223       <AssemblyInfo>
224         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
225         <AssemblyVersion>2.0.0.0</AssemblyVersion>
226         <AssemblyVersion>4.0.0.0</AssemblyVersion>
227       </AssemblyInfo>
228     </Member>
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>
232       <ReturnValue>
233         <ReturnType>System.Reflection.PropertyInfo</ReturnType>
234       </ReturnValue>
235       <Parameters>
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[]" />
242       </Parameters>
243       <Docs>
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>
253       </Docs>
254       <AssemblyInfo>
255         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
256         <AssemblyVersion>2.0.0.0</AssemblyVersion>
257         <AssemblyVersion>4.0.0.0</AssemblyVersion>
258       </AssemblyInfo>
259     </Member>
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>
263       <ReturnValue>
264         <ReturnType>System.Object</ReturnType>
265       </ReturnValue>
266       <Parameters>
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[]" />
275       </Parameters>
276       <Docs>
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>
288       </Docs>
289       <AssemblyInfo>
290         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
291         <AssemblyVersion>2.0.0.0</AssemblyVersion>
292         <AssemblyVersion>4.0.0.0</AssemblyVersion>
293       </AssemblyInfo>
294     </Member>
295     <Member MemberName="UnderlyingSystemType">
296       <MemberSignature Language="C#" Value="public Type UnderlyingSystemType { get; }" />
297       <MemberType>Property</MemberType>
298       <ReturnValue>
299         <ReturnType>System.Type</ReturnType>
300       </ReturnValue>
301       <Docs>
302         <summary>To be added</summary>
303         <value>To be added: an object of type 'Type'</value>
304         <remarks>To be added</remarks>
305       </Docs>
306       <AssemblyInfo>
307         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
308         <AssemblyVersion>2.0.0.0</AssemblyVersion>
309         <AssemblyVersion>4.0.0.0</AssemblyVersion>
310       </AssemblyInfo>
311     </Member>
312   </Members>
313   <Interfaces />
314 </Type>