Wed Feb 24 15:47:16 CET 2010 Paolo Molaro <lupus@ximian.com>
[mono.git] / mcs / class / Mono.Cecil / Documentation / en / Mono.Cecil / FieldDefinition.xml
1 <Type Name="FieldDefinition" FullName="Mono.Cecil.FieldDefinition">
2   <TypeSignature Language="C#" Value="public sealed class FieldDefinition : Mono.Cecil.FieldReference, Mono.Cecil.IHasConstant, Mono.Cecil.IHasMarshalSpec, Mono.Cecil.IMemberDefinition" />
3   <AssemblyInfo>
4     <AssemblyName>Mono.Cecil</AssemblyName>
5     <AssemblyVersion>0.6.9.0</AssemblyVersion>
6   </AssemblyInfo>
7   <Base>
8     <BaseTypeName>Mono.Cecil.FieldReference</BaseTypeName>
9   </Base>
10   <Interfaces>
11     <Interface>
12       <InterfaceName>Mono.Cecil.IHasConstant</InterfaceName>
13     </Interface>
14     <Interface>
15       <InterfaceName>Mono.Cecil.IHasMarshalSpec</InterfaceName>
16     </Interface>
17     <Interface>
18       <InterfaceName>Mono.Cecil.IMemberDefinition</InterfaceName>
19     </Interface>
20   </Interfaces>
21   <Docs>
22     <summary>To be added.</summary>
23     <remarks>To be added.</remarks>
24   </Docs>
25   <Members>
26     <Member MemberName=".ctor">
27       <MemberSignature Language="C#" Value="public FieldDefinition (string name, Mono.Cecil.TypeReference fieldType, Mono.Cecil.FieldAttributes attrs);" />
28       <MemberType>Constructor</MemberType>
29       <AssemblyInfo>
30         <AssemblyVersion>0.6.9.0</AssemblyVersion>
31       </AssemblyInfo>
32       <Parameters>
33         <Parameter Name="name" Type="System.String" />
34         <Parameter Name="fieldType" Type="Mono.Cecil.TypeReference" />
35         <Parameter Name="attrs" Type="Mono.Cecil.FieldAttributes" />
36       </Parameters>
37       <Docs>
38         <param name="name">To be added.</param>
39         <param name="fieldType">To be added.</param>
40         <param name="attrs">To be added.</param>
41         <summary>To be added.</summary>
42         <remarks>To be added.</remarks>
43       </Docs>
44     </Member>
45     <Member MemberName="Accept">
46       <MemberSignature Language="C#" Value="public override void Accept (Mono.Cecil.IReflectionVisitor visitor);" />
47       <MemberType>Method</MemberType>
48       <AssemblyInfo>
49         <AssemblyVersion>0.6.9.0</AssemblyVersion>
50       </AssemblyInfo>
51       <ReturnValue>
52         <ReturnType>System.Void</ReturnType>
53       </ReturnValue>
54       <Parameters>
55         <Parameter Name="visitor" Type="Mono.Cecil.IReflectionVisitor" />
56       </Parameters>
57       <Docs>
58         <param name="visitor">To be added.</param>
59         <summary>To be added.</summary>
60         <remarks>To be added.</remarks>
61       </Docs>
62     </Member>
63     <Member MemberName="Attributes">
64       <MemberSignature Language="C#" Value="public Mono.Cecil.FieldAttributes Attributes { set; get; }" />
65       <MemberType>Property</MemberType>
66       <AssemblyInfo>
67         <AssemblyVersion>0.6.9.0</AssemblyVersion>
68       </AssemblyInfo>
69       <ReturnValue>
70         <ReturnType>Mono.Cecil.FieldAttributes</ReturnType>
71       </ReturnValue>
72       <Docs>
73         <summary>To be added.</summary>
74         <value>To be added.</value>
75         <remarks>To be added.</remarks>
76       </Docs>
77     </Member>
78     <Member MemberName="Clone">
79       <MemberSignature Language="C#" Value="public Mono.Cecil.FieldDefinition Clone ();" />
80       <MemberType>Method</MemberType>
81       <AssemblyInfo>
82         <AssemblyVersion>0.6.9.0</AssemblyVersion>
83       </AssemblyInfo>
84       <ReturnValue>
85         <ReturnType>Mono.Cecil.FieldDefinition</ReturnType>
86       </ReturnValue>
87       <Parameters />
88       <Docs>
89         <summary>To be added.</summary>
90         <returns>To be added.</returns>
91         <remarks>To be added.</remarks>
92       </Docs>
93     </Member>
94     <Member MemberName="Constant">
95       <MemberSignature Language="C#" Value="public object Constant { set; get; }" />
96       <MemberType>Property</MemberType>
97       <AssemblyInfo>
98         <AssemblyVersion>0.6.9.0</AssemblyVersion>
99       </AssemblyInfo>
100       <ReturnValue>
101         <ReturnType>System.Object</ReturnType>
102       </ReturnValue>
103       <Docs>
104         <summary>To be added.</summary>
105         <value>To be added.</value>
106         <remarks>To be added.</remarks>
107       </Docs>
108     </Member>
109     <Member MemberName="CustomAttributes">
110       <MemberSignature Language="C#" Value="public Mono.Cecil.CustomAttributeCollection CustomAttributes { get; }" />
111       <MemberType>Property</MemberType>
112       <AssemblyInfo>
113         <AssemblyVersion>0.6.9.0</AssemblyVersion>
114       </AssemblyInfo>
115       <ReturnValue>
116         <ReturnType>Mono.Cecil.CustomAttributeCollection</ReturnType>
117       </ReturnValue>
118       <Docs>
119         <summary>To be added.</summary>
120         <value>To be added.</value>
121         <remarks>To be added.</remarks>
122       </Docs>
123     </Member>
124     <Member MemberName="DeclaringType">
125       <MemberSignature Language="C#" Value="public Mono.Cecil.TypeDefinition DeclaringType { set; get; }" />
126       <MemberType>Property</MemberType>
127       <AssemblyInfo>
128         <AssemblyVersion>0.6.9.0</AssemblyVersion>
129       </AssemblyInfo>
130       <ReturnValue>
131         <ReturnType>Mono.Cecil.TypeDefinition</ReturnType>
132       </ReturnValue>
133       <Docs>
134         <summary>To be added.</summary>
135         <value>To be added.</value>
136         <remarks>To be added.</remarks>
137       </Docs>
138     </Member>
139     <Member MemberName="HasConstant">
140       <MemberSignature Language="C#" Value="public bool HasConstant { get; }" />
141       <MemberType>Property</MemberType>
142       <AssemblyInfo>
143         <AssemblyVersion>0.6.9.0</AssemblyVersion>
144       </AssemblyInfo>
145       <ReturnValue>
146         <ReturnType>System.Boolean</ReturnType>
147       </ReturnValue>
148       <Docs>
149         <summary>To be added.</summary>
150         <value>To be added.</value>
151         <remarks>To be added.</remarks>
152       </Docs>
153     </Member>
154     <Member MemberName="HasCustomAttributes">
155       <MemberSignature Language="C#" Value="public bool HasCustomAttributes { get; }" />
156       <MemberType>Property</MemberType>
157       <AssemblyInfo>
158         <AssemblyVersion>0.6.9.0</AssemblyVersion>
159       </AssemblyInfo>
160       <ReturnValue>
161         <ReturnType>System.Boolean</ReturnType>
162       </ReturnValue>
163       <Docs>
164         <summary>To be added.</summary>
165         <value>To be added.</value>
166         <remarks>To be added.</remarks>
167       </Docs>
168     </Member>
169     <Member MemberName="HasDefault">
170       <MemberSignature Language="C#" Value="public bool HasDefault { set; get; }" />
171       <MemberType>Property</MemberType>
172       <AssemblyInfo>
173         <AssemblyVersion>0.6.9.0</AssemblyVersion>
174       </AssemblyInfo>
175       <ReturnValue>
176         <ReturnType>System.Boolean</ReturnType>
177       </ReturnValue>
178       <Docs>
179         <summary>To be added.</summary>
180         <value>To be added.</value>
181         <remarks>To be added.</remarks>
182       </Docs>
183     </Member>
184     <Member MemberName="HasLayoutInfo">
185       <MemberSignature Language="C#" Value="public bool HasLayoutInfo { get; }" />
186       <MemberType>Property</MemberType>
187       <AssemblyInfo>
188         <AssemblyVersion>0.6.9.0</AssemblyVersion>
189       </AssemblyInfo>
190       <ReturnValue>
191         <ReturnType>System.Boolean</ReturnType>
192       </ReturnValue>
193       <Docs>
194         <summary>To be added.</summary>
195         <value>To be added.</value>
196         <remarks>To be added.</remarks>
197       </Docs>
198     </Member>
199     <Member MemberName="InitialValue">
200       <MemberSignature Language="C#" Value="public byte[] InitialValue { set; get; }" />
201       <MemberType>Property</MemberType>
202       <AssemblyInfo>
203         <AssemblyVersion>0.6.9.0</AssemblyVersion>
204       </AssemblyInfo>
205       <ReturnValue>
206         <ReturnType>System.Byte[]</ReturnType>
207       </ReturnValue>
208       <Docs>
209         <summary>To be added.</summary>
210         <value>To be added.</value>
211         <remarks>To be added.</remarks>
212       </Docs>
213     </Member>
214     <Member MemberName="IsAssembly">
215       <MemberSignature Language="C#" Value="public bool IsAssembly { set; get; }" />
216       <MemberType>Property</MemberType>
217       <AssemblyInfo>
218         <AssemblyVersion>0.6.9.0</AssemblyVersion>
219       </AssemblyInfo>
220       <ReturnValue>
221         <ReturnType>System.Boolean</ReturnType>
222       </ReturnValue>
223       <Docs>
224         <summary>To be added.</summary>
225         <value>To be added.</value>
226         <remarks>To be added.</remarks>
227       </Docs>
228     </Member>
229     <Member MemberName="IsCompilerControlled">
230       <MemberSignature Language="C#" Value="public bool IsCompilerControlled { set; get; }" />
231       <MemberType>Property</MemberType>
232       <AssemblyInfo>
233         <AssemblyVersion>0.6.9.0</AssemblyVersion>
234       </AssemblyInfo>
235       <ReturnValue>
236         <ReturnType>System.Boolean</ReturnType>
237       </ReturnValue>
238       <Docs>
239         <summary>To be added.</summary>
240         <value>To be added.</value>
241         <remarks>To be added.</remarks>
242       </Docs>
243     </Member>
244     <Member MemberName="IsFamily">
245       <MemberSignature Language="C#" Value="public bool IsFamily { set; get; }" />
246       <MemberType>Property</MemberType>
247       <AssemblyInfo>
248         <AssemblyVersion>0.6.9.0</AssemblyVersion>
249       </AssemblyInfo>
250       <ReturnValue>
251         <ReturnType>System.Boolean</ReturnType>
252       </ReturnValue>
253       <Docs>
254         <summary>To be added.</summary>
255         <value>To be added.</value>
256         <remarks>To be added.</remarks>
257       </Docs>
258     </Member>
259     <Member MemberName="IsFamilyAndAssembly">
260       <MemberSignature Language="C#" Value="public bool IsFamilyAndAssembly { set; get; }" />
261       <MemberType>Property</MemberType>
262       <AssemblyInfo>
263         <AssemblyVersion>0.6.9.0</AssemblyVersion>
264       </AssemblyInfo>
265       <ReturnValue>
266         <ReturnType>System.Boolean</ReturnType>
267       </ReturnValue>
268       <Docs>
269         <summary>To be added.</summary>
270         <value>To be added.</value>
271         <remarks>To be added.</remarks>
272       </Docs>
273     </Member>
274     <Member MemberName="IsFamilyOrAssembly">
275       <MemberSignature Language="C#" Value="public bool IsFamilyOrAssembly { set; get; }" />
276       <MemberType>Property</MemberType>
277       <AssemblyInfo>
278         <AssemblyVersion>0.6.9.0</AssemblyVersion>
279       </AssemblyInfo>
280       <ReturnValue>
281         <ReturnType>System.Boolean</ReturnType>
282       </ReturnValue>
283       <Docs>
284         <summary>To be added.</summary>
285         <value>To be added.</value>
286         <remarks>To be added.</remarks>
287       </Docs>
288     </Member>
289     <Member MemberName="IsInitOnly">
290       <MemberSignature Language="C#" Value="public bool IsInitOnly { set; get; }" />
291       <MemberType>Property</MemberType>
292       <AssemblyInfo>
293         <AssemblyVersion>0.6.9.0</AssemblyVersion>
294       </AssemblyInfo>
295       <ReturnValue>
296         <ReturnType>System.Boolean</ReturnType>
297       </ReturnValue>
298       <Docs>
299         <summary>To be added.</summary>
300         <value>To be added.</value>
301         <remarks>To be added.</remarks>
302       </Docs>
303     </Member>
304     <Member MemberName="IsLiteral">
305       <MemberSignature Language="C#" Value="public bool IsLiteral { set; get; }" />
306       <MemberType>Property</MemberType>
307       <AssemblyInfo>
308         <AssemblyVersion>0.6.9.0</AssemblyVersion>
309       </AssemblyInfo>
310       <ReturnValue>
311         <ReturnType>System.Boolean</ReturnType>
312       </ReturnValue>
313       <Docs>
314         <summary>To be added.</summary>
315         <value>To be added.</value>
316         <remarks>To be added.</remarks>
317       </Docs>
318     </Member>
319     <Member MemberName="IsNotSerialized">
320       <MemberSignature Language="C#" Value="public bool IsNotSerialized { set; get; }" />
321       <MemberType>Property</MemberType>
322       <AssemblyInfo>
323         <AssemblyVersion>0.6.9.0</AssemblyVersion>
324       </AssemblyInfo>
325       <ReturnValue>
326         <ReturnType>System.Boolean</ReturnType>
327       </ReturnValue>
328       <Docs>
329         <summary>To be added.</summary>
330         <value>To be added.</value>
331         <remarks>To be added.</remarks>
332       </Docs>
333     </Member>
334     <Member MemberName="IsPInvokeImpl">
335       <MemberSignature Language="C#" Value="public bool IsPInvokeImpl { set; get; }" />
336       <MemberType>Property</MemberType>
337       <AssemblyInfo>
338         <AssemblyVersion>0.6.9.0</AssemblyVersion>
339       </AssemblyInfo>
340       <ReturnValue>
341         <ReturnType>System.Boolean</ReturnType>
342       </ReturnValue>
343       <Docs>
344         <summary>To be added.</summary>
345         <value>To be added.</value>
346         <remarks>To be added.</remarks>
347       </Docs>
348     </Member>
349     <Member MemberName="IsPrivate">
350       <MemberSignature Language="C#" Value="public bool IsPrivate { set; get; }" />
351       <MemberType>Property</MemberType>
352       <AssemblyInfo>
353         <AssemblyVersion>0.6.9.0</AssemblyVersion>
354       </AssemblyInfo>
355       <ReturnValue>
356         <ReturnType>System.Boolean</ReturnType>
357       </ReturnValue>
358       <Docs>
359         <summary>To be added.</summary>
360         <value>To be added.</value>
361         <remarks>To be added.</remarks>
362       </Docs>
363     </Member>
364     <Member MemberName="IsPublic">
365       <MemberSignature Language="C#" Value="public bool IsPublic { set; get; }" />
366       <MemberType>Property</MemberType>
367       <AssemblyInfo>
368         <AssemblyVersion>0.6.9.0</AssemblyVersion>
369       </AssemblyInfo>
370       <ReturnValue>
371         <ReturnType>System.Boolean</ReturnType>
372       </ReturnValue>
373       <Docs>
374         <summary>To be added.</summary>
375         <value>To be added.</value>
376         <remarks>To be added.</remarks>
377       </Docs>
378     </Member>
379     <Member MemberName="IsRuntimeSpecialName">
380       <MemberSignature Language="C#" Value="public bool IsRuntimeSpecialName { set; get; }" />
381       <MemberType>Property</MemberType>
382       <AssemblyInfo>
383         <AssemblyVersion>0.6.9.0</AssemblyVersion>
384       </AssemblyInfo>
385       <ReturnValue>
386         <ReturnType>System.Boolean</ReturnType>
387       </ReturnValue>
388       <Docs>
389         <summary>To be added.</summary>
390         <value>To be added.</value>
391         <remarks>To be added.</remarks>
392       </Docs>
393     </Member>
394     <Member MemberName="IsSpecialName">
395       <MemberSignature Language="C#" Value="public bool IsSpecialName { set; get; }" />
396       <MemberType>Property</MemberType>
397       <AssemblyInfo>
398         <AssemblyVersion>0.6.9.0</AssemblyVersion>
399       </AssemblyInfo>
400       <ReturnValue>
401         <ReturnType>System.Boolean</ReturnType>
402       </ReturnValue>
403       <Docs>
404         <summary>To be added.</summary>
405         <value>To be added.</value>
406         <remarks>To be added.</remarks>
407       </Docs>
408     </Member>
409     <Member MemberName="IsStatic">
410       <MemberSignature Language="C#" Value="public bool IsStatic { set; get; }" />
411       <MemberType>Property</MemberType>
412       <AssemblyInfo>
413         <AssemblyVersion>0.6.9.0</AssemblyVersion>
414       </AssemblyInfo>
415       <ReturnValue>
416         <ReturnType>System.Boolean</ReturnType>
417       </ReturnValue>
418       <Docs>
419         <summary>To be added.</summary>
420         <value>To be added.</value>
421         <remarks>To be added.</remarks>
422       </Docs>
423     </Member>
424     <Member MemberName="MarshalSpec">
425       <MemberSignature Language="C#" Value="public Mono.Cecil.MarshalSpec MarshalSpec { set; get; }" />
426       <MemberType>Property</MemberType>
427       <AssemblyInfo>
428         <AssemblyVersion>0.6.9.0</AssemblyVersion>
429       </AssemblyInfo>
430       <ReturnValue>
431         <ReturnType>Mono.Cecil.MarshalSpec</ReturnType>
432       </ReturnValue>
433       <Docs>
434         <summary>To be added.</summary>
435         <value>To be added.</value>
436         <remarks>To be added.</remarks>
437       </Docs>
438     </Member>
439     <Member MemberName="Offset">
440       <MemberSignature Language="C#" Value="public uint Offset { set; get; }" />
441       <MemberType>Property</MemberType>
442       <AssemblyInfo>
443         <AssemblyVersion>0.6.9.0</AssemblyVersion>
444       </AssemblyInfo>
445       <ReturnValue>
446         <ReturnType>System.UInt32</ReturnType>
447       </ReturnValue>
448       <Docs>
449         <summary>To be added.</summary>
450         <value>To be added.</value>
451         <remarks>To be added.</remarks>
452       </Docs>
453     </Member>
454     <Member MemberName="Resolve">
455       <MemberSignature Language="C#" Value="public override Mono.Cecil.FieldDefinition Resolve ();" />
456       <MemberType>Method</MemberType>
457       <AssemblyInfo>
458         <AssemblyVersion>0.6.9.0</AssemblyVersion>
459       </AssemblyInfo>
460       <ReturnValue>
461         <ReturnType>Mono.Cecil.FieldDefinition</ReturnType>
462       </ReturnValue>
463       <Parameters />
464       <Docs>
465         <summary>To be added.</summary>
466         <returns>To be added.</returns>
467         <remarks>To be added.</remarks>
468       </Docs>
469     </Member>
470     <Member MemberName="RVA">
471       <MemberSignature Language="C#" Value="public Mono.Cecil.Binary.RVA RVA { set; get; }" />
472       <MemberType>Property</MemberType>
473       <AssemblyInfo>
474         <AssemblyVersion>0.6.9.0</AssemblyVersion>
475       </AssemblyInfo>
476       <ReturnValue>
477         <ReturnType>Mono.Cecil.Binary.RVA</ReturnType>
478       </ReturnValue>
479       <Docs>
480         <summary>To be added.</summary>
481         <value>To be added.</value>
482         <remarks>To be added.</remarks>
483       </Docs>
484     </Member>
485   </Members>
486 </Type>