Merge pull request #966 from ermshiperete/bug-xamarin-18511
[mono.git] / mcs / class / System.Data / Documentation / en / System.Data.Common / DbDataRecord.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <Type Name="DbDataRecord" FullName="System.Data.Common.DbDataRecord">
3   <TypeSignature Language="C#" Maintainer="auto" Value="public class DbDataRecord : System.ComponentModel.ICustomTypeDescriptor, System.Data.IDataRecord" />
4   <AssemblyInfo>
5     <AssemblyName>System.Data</AssemblyName>
6     <AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey>
7     <AssemblyVersion>1.0.3300.0</AssemblyVersion>
8     <AssemblyVersion>1.0.5000.0</AssemblyVersion>
9     <AssemblyVersion>2.0.0.0</AssemblyVersion>
10   </AssemblyInfo>
11   <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>
12   <Base>
13     <BaseTypeName>System.Object</BaseTypeName>
14   </Base>
15   <Interfaces>
16     <Interface>
17       <InterfaceName>System.ComponentModel.ICustomTypeDescriptor</InterfaceName>
18     </Interface>
19     <Interface>
20       <InterfaceName>System.Data.IDataRecord</InterfaceName>
21     </Interface>
22   </Interfaces>
23   <Docs>
24     <remarks>To be added</remarks>
25     <summary>
26       <attribution license="cc4" from="Microsoft" modified="false" />
27       <para>Implements <see cref="T:System.Data.IDataRecord" /> and <see cref="T:System.ComponentModel.ICustomTypeDescriptor" />, and provides data binding support for <see cref="T:System.Data.Common.DbEnumerator" />.</para>
28     </summary>
29   </Docs>
30   <Members>
31     <Member MemberName="FieldCount">
32       <MemberSignature Language="C#" Value="public int FieldCount { get; }" />
33       <MemberType>Property</MemberType>
34       <ReturnValue>
35         <ReturnType>System.Int32</ReturnType>
36       </ReturnValue>
37       <Docs>
38         <value>To be added: an object of type 'int'</value>
39         <remarks>To be added</remarks>
40         <summary>
41           <attribution license="cc4" from="Microsoft" modified="false" />
42           <para>Indicates the number of fields within the current record. This property is read-only.</para>
43         </summary>
44       </Docs>
45       <AssemblyInfo>
46         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
47         <AssemblyVersion>2.0.0.0</AssemblyVersion>
48       </AssemblyInfo>
49     </Member>
50     <Member MemberName="GetBoolean">
51       <MemberSignature Language="C#" Value="public bool GetBoolean (int i);" />
52       <MemberType>Method</MemberType>
53       <ReturnValue>
54         <ReturnType>System.Boolean</ReturnType>
55       </ReturnValue>
56       <Parameters>
57         <Parameter Name="i" Type="System.Int32" />
58       </Parameters>
59       <Docs>
60         <returns>To be added: an object of type 'bool'</returns>
61         <remarks>
62           <attribution license="cc4" from="Microsoft" modified="false" />
63           <para>No conversions are performed; therefore the data retrieved must already be a Boolean.</para>
64         </remarks>
65         <summary>
66           <attribution license="cc4" from="Microsoft" modified="false" />
67           <para>Returns the value of the specified column as a Boolean.</para>
68         </summary>
69         <param name="i">
70           <attribution license="cc4" from="Microsoft" modified="false" />The column ordinal. </param>
71       </Docs>
72       <AssemblyInfo>
73         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
74         <AssemblyVersion>2.0.0.0</AssemblyVersion>
75       </AssemblyInfo>
76     </Member>
77     <Member MemberName="GetByte">
78       <MemberSignature Language="C#" Value="public byte GetByte (int i);" />
79       <MemberType>Method</MemberType>
80       <ReturnValue>
81         <ReturnType>System.Byte</ReturnType>
82       </ReturnValue>
83       <Parameters>
84         <Parameter Name="i" Type="System.Int32" />
85       </Parameters>
86       <Docs>
87         <returns>To be added: an object of type 'byte'</returns>
88         <remarks>
89           <attribution license="cc4" from="Microsoft" modified="false" />
90           <para>No conversions are performed; therefore the data retrieved must already be a byte.</para>
91         </remarks>
92         <summary>
93           <attribution license="cc4" from="Microsoft" modified="false" />
94           <para>Returns the value of the specified column as a byte.</para>
95         </summary>
96         <param name="i">
97           <attribution license="cc4" from="Microsoft" modified="false" />The column ordinal. </param>
98       </Docs>
99       <AssemblyInfo>
100         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
101         <AssemblyVersion>2.0.0.0</AssemblyVersion>
102       </AssemblyInfo>
103     </Member>
104     <Member MemberName="GetBytes">
105       <MemberSignature Language="C#" Value="public long GetBytes (int i, long dataIndex, byte[] buffer, int bufferIndex, int length);" />
106       <MemberType>Method</MemberType>
107       <ReturnValue>
108         <ReturnType>System.Int64</ReturnType>
109       </ReturnValue>
110       <Parameters>
111         <Parameter Name="i" Type="System.Int32" />
112         <Parameter Name="dataIndex" Type="System.Int64" />
113         <Parameter Name="buffer" Type="System.Byte[]" />
114         <Parameter Name="bufferIndex" Type="System.Int32" />
115         <Parameter Name="length" Type="System.Int32" />
116       </Parameters>
117       <Docs>
118         <returns>To be added: an object of type 'long'</returns>
119         <remarks>
120           <attribution license="cc4" from="Microsoft" modified="false" />
121           <para>No conversions are performed; therefore the data retrieved must already be a byte array.</para>
122         </remarks>
123         <summary>
124           <attribution license="cc4" from="Microsoft" modified="false" />
125           <para>Returns the value of the specified column as a byte array.</para>
126         </summary>
127         <param name="i">
128           <attribution license="cc4" from="Microsoft" modified="false" />The zero-based column ordinal.</param>
129         <param name="dataIndex">
130           <attribution license="cc4" from="Microsoft" modified="false" />The index within the field from which to start the read operation.</param>
131         <param name="buffer">
132           <attribution license="cc4" from="Microsoft" modified="false" />The buffer into which to read the stream of bytes.</param>
133         <param name="bufferIndex">
134           <attribution license="cc4" from="Microsoft" modified="false" />The index for <paramref name="buffer" /> to start the read operation.</param>
135         <param name="length">
136           <attribution license="cc4" from="Microsoft" modified="false" />The number of bytes to read.</param>
137       </Docs>
138       <AssemblyInfo>
139         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
140         <AssemblyVersion>2.0.0.0</AssemblyVersion>
141       </AssemblyInfo>
142     </Member>
143     <Member MemberName="GetChar">
144       <MemberSignature Language="C#" Value="public char GetChar (int i);" />
145       <MemberType>Method</MemberType>
146       <ReturnValue>
147         <ReturnType>System.Char</ReturnType>
148       </ReturnValue>
149       <Parameters>
150         <Parameter Name="i" Type="System.Int32" />
151       </Parameters>
152       <Docs>
153         <returns>To be added: an object of type 'char'</returns>
154         <remarks>
155           <attribution license="cc4" from="Microsoft" modified="false" />
156           <para>No conversions are performed; therefore the data retrieved must already be a character.</para>
157         </remarks>
158         <summary>
159           <attribution license="cc4" from="Microsoft" modified="false" />
160           <para>Returns the value of the specified column as a character.</para>
161         </summary>
162         <param name="i">
163           <attribution license="cc4" from="Microsoft" modified="false" />The column ordinal. </param>
164       </Docs>
165       <AssemblyInfo>
166         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
167         <AssemblyVersion>2.0.0.0</AssemblyVersion>
168       </AssemblyInfo>
169     </Member>
170     <Member MemberName="GetChars">
171       <MemberSignature Language="C#" Value="public long GetChars (int i, long dataIndex, char[] buffer, int bufferIndex, int length);" />
172       <MemberType>Method</MemberType>
173       <ReturnValue>
174         <ReturnType>System.Int64</ReturnType>
175       </ReturnValue>
176       <Parameters>
177         <Parameter Name="i" Type="System.Int32" />
178         <Parameter Name="dataIndex" Type="System.Int64" />
179         <Parameter Name="buffer" Type="System.Char[]" />
180         <Parameter Name="bufferIndex" Type="System.Int32" />
181         <Parameter Name="length" Type="System.Int32" />
182       </Parameters>
183       <Docs>
184         <returns>To be added: an object of type 'long'</returns>
185         <remarks>
186           <attribution license="cc4" from="Microsoft" modified="false" />
187           <para>No conversions are performed; therefore the data retrieved must already be a character array.</para>
188         </remarks>
189         <summary>
190           <attribution license="cc4" from="Microsoft" modified="false" />
191           <para>Returns the value of the specified column as a character array.</para>
192         </summary>
193         <param name="i">
194           <attribution license="cc4" from="Microsoft" modified="false" />Column ordinal. </param>
195         <param name="dataIndex">
196           <attribution license="cc4" from="Microsoft" modified="false" />Buffer to copy data into. </param>
197         <param name="buffer">
198           <attribution license="cc4" from="Microsoft" modified="false" />Maximum length to copy into the buffer. </param>
199         <param name="bufferIndex">
200           <attribution license="cc4" from="Microsoft" modified="false" />Point to start from within the buffer. </param>
201         <param name="length">
202           <attribution license="cc4" from="Microsoft" modified="false" />Point to start from within the source data. </param>
203       </Docs>
204       <AssemblyInfo>
205         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
206         <AssemblyVersion>2.0.0.0</AssemblyVersion>
207       </AssemblyInfo>
208     </Member>
209     <Member MemberName="GetData">
210       <MemberSignature Language="C#" Value="public System.Data.IDataReader GetData (int i);" />
211       <MemberType>Method</MemberType>
212       <ReturnValue>
213         <ReturnType>System.Data.IDataReader</ReturnType>
214       </ReturnValue>
215       <Parameters>
216         <Parameter Name="i" Type="System.Int32" />
217       </Parameters>
218       <Docs>
219         <returns>To be added: an object of type 'Data.IDataReader'</returns>
220         <remarks>To be added</remarks>
221         <summary>
222           <attribution license="cc4" from="Microsoft" modified="false" />
223           <para>Not currently supported.</para>
224         </summary>
225         <param name="i">
226           <attribution license="cc4" from="Microsoft" modified="false" />Not currently supported.</param>
227       </Docs>
228       <AssemblyInfo>
229         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
230         <AssemblyVersion>2.0.0.0</AssemblyVersion>
231       </AssemblyInfo>
232     </Member>
233     <Member MemberName="GetDataTypeName">
234       <MemberSignature Language="C#" Value="public string GetDataTypeName (int i);" />
235       <MemberType>Method</MemberType>
236       <ReturnValue>
237         <ReturnType>System.String</ReturnType>
238       </ReturnValue>
239       <Parameters>
240         <Parameter Name="i" Type="System.Int32" />
241       </Parameters>
242       <Docs>
243         <returns>To be added: an object of type 'string'</returns>
244         <remarks>To be added</remarks>
245         <summary>
246           <attribution license="cc4" from="Microsoft" modified="false" />
247           <para>Returns the name of the back-end data type.</para>
248         </summary>
249         <param name="i">
250           <attribution license="cc4" from="Microsoft" modified="false" />The column ordinal. </param>
251       </Docs>
252       <AssemblyInfo>
253         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
254         <AssemblyVersion>2.0.0.0</AssemblyVersion>
255       </AssemblyInfo>
256     </Member>
257     <Member MemberName="GetDateTime">
258       <MemberSignature Language="C#" Value="public DateTime GetDateTime (int i);" />
259       <MemberType>Method</MemberType>
260       <ReturnValue>
261         <ReturnType>System.DateTime</ReturnType>
262       </ReturnValue>
263       <Parameters>
264         <Parameter Name="i" Type="System.Int32" />
265       </Parameters>
266       <Docs>
267         <returns>To be added: an object of type 'DateTime'</returns>
268         <remarks>
269           <attribution license="cc4" from="Microsoft" modified="false" />
270           <para>No conversions are performed; therefore the data retrieved must already be a <see cref="T:System.DateTime" /> object.</para>
271         </remarks>
272         <summary>
273           <attribution license="cc4" from="Microsoft" modified="false" />
274           <para>Returns the value of the specified column as a <see cref="T:System.DateTime" /> object.</para>
275         </summary>
276         <param name="i">
277           <attribution license="cc4" from="Microsoft" modified="false" />The column ordinal. </param>
278       </Docs>
279       <AssemblyInfo>
280         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
281         <AssemblyVersion>2.0.0.0</AssemblyVersion>
282       </AssemblyInfo>
283     </Member>
284     <Member MemberName="GetDecimal">
285       <MemberSignature Language="C#" Value="public decimal GetDecimal (int i);" />
286       <MemberType>Method</MemberType>
287       <ReturnValue>
288         <ReturnType>System.Decimal</ReturnType>
289       </ReturnValue>
290       <Parameters>
291         <Parameter Name="i" Type="System.Int32" />
292       </Parameters>
293       <Docs>
294         <returns>To be added: an object of type 'decimal'</returns>
295         <remarks>
296           <attribution license="cc4" from="Microsoft" modified="false" />
297           <para>No conversions are performed; therefore the data retrieved must already be a <see cref="T:System.Decimal" /> object.</para>
298         </remarks>
299         <summary>
300           <attribution license="cc4" from="Microsoft" modified="false" />
301           <para>Returns the value of the specified column as a <see cref="T:System.Decimal" /> object.</para>
302         </summary>
303         <param name="i">
304           <attribution license="cc4" from="Microsoft" modified="false" />The column ordinal. </param>
305       </Docs>
306       <AssemblyInfo>
307         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
308         <AssemblyVersion>2.0.0.0</AssemblyVersion>
309       </AssemblyInfo>
310     </Member>
311     <Member MemberName="GetDouble">
312       <MemberSignature Language="C#" Value="public double GetDouble (int i);" />
313       <MemberType>Method</MemberType>
314       <ReturnValue>
315         <ReturnType>System.Double</ReturnType>
316       </ReturnValue>
317       <Parameters>
318         <Parameter Name="i" Type="System.Int32" />
319       </Parameters>
320       <Docs>
321         <returns>To be added: an object of type 'double'</returns>
322         <remarks>
323           <attribution license="cc4" from="Microsoft" modified="false" />
324           <para>No conversions are performed; therefore the data retrieved must already be a double-precision floating-point number.</para>
325         </remarks>
326         <summary>
327           <attribution license="cc4" from="Microsoft" modified="false" />
328           <para>Returns the value of the specified column as a double-precision floating-point number.</para>
329         </summary>
330         <param name="i">
331           <attribution license="cc4" from="Microsoft" modified="false" />The column ordinal. </param>
332       </Docs>
333       <AssemblyInfo>
334         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
335         <AssemblyVersion>2.0.0.0</AssemblyVersion>
336       </AssemblyInfo>
337     </Member>
338     <Member MemberName="GetFieldType">
339       <MemberSignature Language="C#" Value="public Type GetFieldType (int i);" />
340       <MemberType>Method</MemberType>
341       <ReturnValue>
342         <ReturnType>System.Type</ReturnType>
343       </ReturnValue>
344       <Parameters>
345         <Parameter Name="i" Type="System.Int32" />
346       </Parameters>
347       <Docs>
348         <returns>To be added: an object of type 'Type'</returns>
349         <remarks>To be added</remarks>
350         <summary>
351           <attribution license="cc4" from="Microsoft" modified="false" />
352           <para>Returns the <see cref="T:System.Type" /> that is the data type of the object.</para>
353         </summary>
354         <param name="i">
355           <attribution license="cc4" from="Microsoft" modified="false" />The column ordinal. </param>
356       </Docs>
357       <AssemblyInfo>
358         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
359         <AssemblyVersion>2.0.0.0</AssemblyVersion>
360       </AssemblyInfo>
361     </Member>
362     <Member MemberName="GetFloat">
363       <MemberSignature Language="C#" Value="public float GetFloat (int i);" />
364       <MemberType>Method</MemberType>
365       <ReturnValue>
366         <ReturnType>System.Single</ReturnType>
367       </ReturnValue>
368       <Parameters>
369         <Parameter Name="i" Type="System.Int32" />
370       </Parameters>
371       <Docs>
372         <returns>To be added: an object of type 'float'</returns>
373         <remarks>
374           <attribution license="cc4" from="Microsoft" modified="false" />
375           <para>No conversions are performed; therefore the data retrieved must already be a single-precision floating-point number.</para>
376         </remarks>
377         <summary>
378           <attribution license="cc4" from="Microsoft" modified="false" />
379           <para>Returns the value of the specified column as a single-precision floating-point number.</para>
380         </summary>
381         <param name="i">
382           <attribution license="cc4" from="Microsoft" modified="false" />The column ordinal. </param>
383       </Docs>
384       <AssemblyInfo>
385         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
386         <AssemblyVersion>2.0.0.0</AssemblyVersion>
387       </AssemblyInfo>
388     </Member>
389     <Member MemberName="GetGuid">
390       <MemberSignature Language="C#" Value="public Guid GetGuid (int i);" />
391       <MemberType>Method</MemberType>
392       <ReturnValue>
393         <ReturnType>System.Guid</ReturnType>
394       </ReturnValue>
395       <Parameters>
396         <Parameter Name="i" Type="System.Int32" />
397       </Parameters>
398       <Docs>
399         <returns>To be added: an object of type 'Guid'</returns>
400         <remarks>To be added</remarks>
401         <summary>
402           <attribution license="cc4" from="Microsoft" modified="false" />
403           <para>Returns the GUID value of the specified field.</para>
404         </summary>
405         <param name="i">
406           <attribution license="cc4" from="Microsoft" modified="false" />The index of the field to return. </param>
407       </Docs>
408       <AssemblyInfo>
409         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
410         <AssemblyVersion>2.0.0.0</AssemblyVersion>
411       </AssemblyInfo>
412     </Member>
413     <Member MemberName="GetInt16">
414       <MemberSignature Language="C#" Value="public short GetInt16 (int i);" />
415       <MemberType>Method</MemberType>
416       <ReturnValue>
417         <ReturnType>System.Int16</ReturnType>
418       </ReturnValue>
419       <Parameters>
420         <Parameter Name="i" Type="System.Int32" />
421       </Parameters>
422       <Docs>
423         <returns>To be added: an object of type 'short'</returns>
424         <remarks>
425           <attribution license="cc4" from="Microsoft" modified="false" />
426           <para>No conversions are performed; therefore the data retrieved must already be a 16-bit signed integer.</para>
427         </remarks>
428         <summary>
429           <attribution license="cc4" from="Microsoft" modified="false" />
430           <para>Returns the value of the specified column as a 16-bit signed integer.</para>
431         </summary>
432         <param name="i">
433           <attribution license="cc4" from="Microsoft" modified="false" />The column ordinal. </param>
434       </Docs>
435       <AssemblyInfo>
436         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
437         <AssemblyVersion>2.0.0.0</AssemblyVersion>
438       </AssemblyInfo>
439     </Member>
440     <Member MemberName="GetInt32">
441       <MemberSignature Language="C#" Value="public int GetInt32 (int i);" />
442       <MemberType>Method</MemberType>
443       <ReturnValue>
444         <ReturnType>System.Int32</ReturnType>
445       </ReturnValue>
446       <Parameters>
447         <Parameter Name="i" Type="System.Int32" />
448       </Parameters>
449       <Docs>
450         <returns>To be added: an object of type 'int'</returns>
451         <remarks>
452           <attribution license="cc4" from="Microsoft" modified="false" />
453           <para>No conversions are performed; therefore the data retrieved must already be a 32-bit signed integer.</para>
454         </remarks>
455         <summary>
456           <attribution license="cc4" from="Microsoft" modified="false" />
457           <para>Returns the value of the specified column as a 32-bit signed integer.</para>
458         </summary>
459         <param name="i">
460           <attribution license="cc4" from="Microsoft" modified="false" />The column ordinal. </param>
461       </Docs>
462       <AssemblyInfo>
463         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
464         <AssemblyVersion>2.0.0.0</AssemblyVersion>
465       </AssemblyInfo>
466     </Member>
467     <Member MemberName="GetInt64">
468       <MemberSignature Language="C#" Value="public long GetInt64 (int i);" />
469       <MemberType>Method</MemberType>
470       <ReturnValue>
471         <ReturnType>System.Int64</ReturnType>
472       </ReturnValue>
473       <Parameters>
474         <Parameter Name="i" Type="System.Int32" />
475       </Parameters>
476       <Docs>
477         <returns>To be added: an object of type 'long'</returns>
478         <remarks>
479           <attribution license="cc4" from="Microsoft" modified="false" />
480           <para>No conversions are performed; therefore the data retrieved must already be a 64-bit signed integer.</para>
481         </remarks>
482         <summary>
483           <attribution license="cc4" from="Microsoft" modified="false" />
484           <para>Returns the value of the specified column as a 64-bit signed integer.</para>
485         </summary>
486         <param name="i">
487           <attribution license="cc4" from="Microsoft" modified="false" />The column ordinal. </param>
488       </Docs>
489       <AssemblyInfo>
490         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
491         <AssemblyVersion>2.0.0.0</AssemblyVersion>
492       </AssemblyInfo>
493     </Member>
494     <Member MemberName="GetName">
495       <MemberSignature Language="C#" Value="public string GetName (int i);" />
496       <MemberType>Method</MemberType>
497       <ReturnValue>
498         <ReturnType>System.String</ReturnType>
499       </ReturnValue>
500       <Parameters>
501         <Parameter Name="i" Type="System.Int32" />
502       </Parameters>
503       <Docs>
504         <returns>To be added: an object of type 'string'</returns>
505         <remarks>To be added</remarks>
506         <summary>
507           <attribution license="cc4" from="Microsoft" modified="false" />
508           <para>Returns the name of the specified column.</para>
509         </summary>
510         <param name="i">
511           <attribution license="cc4" from="Microsoft" modified="false" />The column ordinal. </param>
512       </Docs>
513       <AssemblyInfo>
514         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
515         <AssemblyVersion>2.0.0.0</AssemblyVersion>
516       </AssemblyInfo>
517     </Member>
518     <Member MemberName="GetOrdinal">
519       <MemberSignature Language="C#" Value="public int GetOrdinal (string name);" />
520       <MemberType>Method</MemberType>
521       <ReturnValue>
522         <ReturnType>System.Int32</ReturnType>
523       </ReturnValue>
524       <Parameters>
525         <Parameter Name="name" Type="System.String" />
526       </Parameters>
527       <Docs>
528         <returns>To be added: an object of type 'int'</returns>
529         <remarks>To be added</remarks>
530         <summary>
531           <attribution license="cc4" from="Microsoft" modified="false" />
532           <para>Returns the column ordinal, given the name of the column.</para>
533         </summary>
534         <param name="name">
535           <attribution license="cc4" from="Microsoft" modified="false" />The name of the column. </param>
536       </Docs>
537       <AssemblyInfo>
538         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
539         <AssemblyVersion>2.0.0.0</AssemblyVersion>
540       </AssemblyInfo>
541     </Member>
542     <Member MemberName="GetString">
543       <MemberSignature Language="C#" Value="public string GetString (int i);" />
544       <MemberType>Method</MemberType>
545       <ReturnValue>
546         <ReturnType>System.String</ReturnType>
547       </ReturnValue>
548       <Parameters>
549         <Parameter Name="i" Type="System.Int32" />
550       </Parameters>
551       <Docs>
552         <returns>To be added: an object of type 'string'</returns>
553         <remarks>
554           <attribution license="cc4" from="Microsoft" modified="false" />
555           <para>No conversions are performed; therefore the data retrieved must already be a string.</para>
556         </remarks>
557         <summary>
558           <attribution license="cc4" from="Microsoft" modified="false" />
559           <para>Returns the value of the specified column as a string.</para>
560         </summary>
561         <param name="i">
562           <attribution license="cc4" from="Microsoft" modified="false" />The column ordinal. </param>
563       </Docs>
564       <AssemblyInfo>
565         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
566         <AssemblyVersion>2.0.0.0</AssemblyVersion>
567       </AssemblyInfo>
568     </Member>
569     <Member MemberName="GetValue">
570       <MemberSignature Language="C#" Value="public object GetValue (int i);" />
571       <MemberType>Method</MemberType>
572       <ReturnValue>
573         <ReturnType>System.Object</ReturnType>
574       </ReturnValue>
575       <Parameters>
576         <Parameter Name="i" Type="System.Int32" />
577       </Parameters>
578       <Docs>
579         <returns>To be added: an object of type 'object'</returns>
580         <remarks>To be added</remarks>
581         <summary>
582           <attribution license="cc4" from="Microsoft" modified="false" />
583           <para>Returns the value at the specified column in its native format.</para>
584         </summary>
585         <param name="i">
586           <attribution license="cc4" from="Microsoft" modified="false" />The column ordinal. </param>
587       </Docs>
588       <AssemblyInfo>
589         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
590         <AssemblyVersion>2.0.0.0</AssemblyVersion>
591       </AssemblyInfo>
592     </Member>
593     <Member MemberName="GetValues">
594       <MemberSignature Language="C#" Value="public int GetValues (object[] values);" />
595       <MemberType>Method</MemberType>
596       <ReturnValue>
597         <ReturnType>System.Int32</ReturnType>
598       </ReturnValue>
599       <Parameters>
600         <Parameter Name="values" Type="System.Object[]" />
601       </Parameters>
602       <Docs>
603         <returns>To be added: an object of type 'int'</returns>
604         <remarks>
605           <attribution license="cc4" from="Microsoft" modified="false" />
606           <para>Using this method may be more efficient for most applications then retrieving each field individually.</para>
607         </remarks>
608         <summary>
609           <attribution license="cc4" from="Microsoft" modified="false" />
610           <para>Populates an array of objects with the column values of the current record.</para>
611         </summary>
612         <param name="values">
613           <attribution license="cc4" from="Microsoft" modified="false" />An array of <see cref="T:System.Object" /> to copy the attribute fields into. </param>
614       </Docs>
615       <AssemblyInfo>
616         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
617         <AssemblyVersion>2.0.0.0</AssemblyVersion>
618       </AssemblyInfo>
619     </Member>
620     <Member MemberName="IsDBNull">
621       <MemberSignature Language="C#" Value="public bool IsDBNull (int i);" />
622       <MemberType>Method</MemberType>
623       <ReturnValue>
624         <ReturnType>System.Boolean</ReturnType>
625       </ReturnValue>
626       <Parameters>
627         <Parameter Name="i" Type="System.Int32" />
628       </Parameters>
629       <Docs>
630         <returns>To be added: an object of type 'bool'</returns>
631         <remarks>
632           <attribution license="cc4" from="Microsoft" modified="false" />
633           <para>Call this method to check for null column values before calling the typed get methods (for example, <see cref="M:System.Data.SqlClient.SqlDataReader.GetByte(System.Int32)" />, <see cref="M:System.Data.SqlClient.SqlDataReader.GetChar(System.Int32)" />, and so on) to avoid raising an error.</para>
634         </remarks>
635         <summary>
636           <attribution license="cc4" from="Microsoft" modified="false" />
637           <para>Used to indicate nonexistent values.</para>
638         </summary>
639         <param name="i">
640           <attribution license="cc4" from="Microsoft" modified="false" />The column ordinal. </param>
641       </Docs>
642       <AssemblyInfo>
643         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
644         <AssemblyVersion>2.0.0.0</AssemblyVersion>
645       </AssemblyInfo>
646     </Member>
647     <Member MemberName="Item">
648       <MemberSignature Language="C#" Value="public object this[int i] { get; }" />
649       <MemberType>Property</MemberType>
650       <AssemblyInfo>
651         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
652         <AssemblyVersion>2.0.0.0</AssemblyVersion>
653       </AssemblyInfo>
654       <ReturnValue>
655         <ReturnType>System.Object</ReturnType>
656       </ReturnValue>
657       <Parameters>
658         <Parameter Name="i" Type="System.Int32" />
659       </Parameters>
660       <Docs>
661         <param name="i">To be added.</param>
662         <summary>To be added.</summary>
663         <value>To be added.</value>
664         <remarks>To be added.</remarks>
665       </Docs>
666     </Member>
667     <Member MemberName="Item">
668       <MemberSignature Language="C#" Value="public object this[string name] { get; }" />
669       <MemberType>Property</MemberType>
670       <AssemblyInfo>
671         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
672         <AssemblyVersion>2.0.0.0</AssemblyVersion>
673       </AssemblyInfo>
674       <ReturnValue>
675         <ReturnType>System.Object</ReturnType>
676       </ReturnValue>
677       <Parameters>
678         <Parameter Name="name" Type="System.String" />
679       </Parameters>
680       <Docs>
681         <param name="name">To be added.</param>
682         <summary>To be added.</summary>
683         <value>To be added.</value>
684         <remarks>To be added.</remarks>
685       </Docs>
686     </Member>
687     <Member MemberName="System.ComponentModel.ICustomTypeDescriptor.GetAttributes">
688       <MemberSignature Language="C#" Value="System.ComponentModel.AttributeCollection ICustomTypeDescriptor.GetAttributes ();" />
689       <MemberType>Method</MemberType>
690       <AssemblyInfo>
691         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
692         <AssemblyVersion>2.0.0.0</AssemblyVersion>
693       </AssemblyInfo>
694       <ReturnValue>
695         <ReturnType>System.ComponentModel.AttributeCollection</ReturnType>
696       </ReturnValue>
697       <Parameters />
698       <Docs>
699         <returns>To be added.</returns>
700         <remarks>
701           <attribution license="cc4" from="Microsoft" modified="false" />
702           <para>For more information, see <see cref="M:System.ComponentModel.ICustomTypeDescriptor.GetAttributes" />.</para>
703         </remarks>
704         <summary>
705           <attribution license="cc4" from="Microsoft" modified="false" />
706           <para>Returns a collection of custom attributes for this instance of a component.</para>
707         </summary>
708       </Docs>
709     </Member>
710     <Member MemberName="System.ComponentModel.ICustomTypeDescriptor.GetClassName">
711       <MemberSignature Language="C#" Value="string ICustomTypeDescriptor.GetClassName ();" />
712       <MemberType>Method</MemberType>
713       <AssemblyInfo>
714         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
715         <AssemblyVersion>2.0.0.0</AssemblyVersion>
716       </AssemblyInfo>
717       <ReturnValue>
718         <ReturnType>System.String</ReturnType>
719       </ReturnValue>
720       <Parameters />
721       <Docs>
722         <returns>To be added.</returns>
723         <remarks>
724           <attribution license="cc4" from="Microsoft" modified="false" />
725           <para>For more information, see <see cref="M:System.ComponentModel.ICustomTypeDescriptor.GetClassName" />.</para>
726         </remarks>
727         <summary>
728           <attribution license="cc4" from="Microsoft" modified="false" />
729           <para>Returns the class name of this instance of a component.</para>
730         </summary>
731       </Docs>
732     </Member>
733     <Member MemberName="System.ComponentModel.ICustomTypeDescriptor.GetComponentName">
734       <MemberSignature Language="C#" Value="string ICustomTypeDescriptor.GetComponentName ();" />
735       <MemberType>Method</MemberType>
736       <AssemblyInfo>
737         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
738         <AssemblyVersion>2.0.0.0</AssemblyVersion>
739       </AssemblyInfo>
740       <ReturnValue>
741         <ReturnType>System.String</ReturnType>
742       </ReturnValue>
743       <Parameters />
744       <Docs>
745         <returns>To be added.</returns>
746         <remarks>
747           <attribution license="cc4" from="Microsoft" modified="false" />
748           <para>For more information, see <see cref="M:System.ComponentModel.ICustomTypeDescriptor.GetComponentName" />.</para>
749         </remarks>
750         <summary>
751           <attribution license="cc4" from="Microsoft" modified="false" />
752           <para>Returns the name of this instance of a component.</para>
753         </summary>
754       </Docs>
755     </Member>
756     <Member MemberName="System.ComponentModel.ICustomTypeDescriptor.GetConverter">
757       <MemberSignature Language="C#" Value="System.ComponentModel.TypeConverter ICustomTypeDescriptor.GetConverter ();" />
758       <MemberType>Method</MemberType>
759       <AssemblyInfo>
760         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
761         <AssemblyVersion>2.0.0.0</AssemblyVersion>
762       </AssemblyInfo>
763       <ReturnValue>
764         <ReturnType>System.ComponentModel.TypeConverter</ReturnType>
765       </ReturnValue>
766       <Parameters />
767       <Docs>
768         <returns>To be added.</returns>
769         <remarks>
770           <attribution license="cc4" from="Microsoft" modified="false" />
771           <para>For more information, see <see cref="M:System.ComponentModel.ICustomTypeDescriptor.GetConverter" />.</para>
772         </remarks>
773         <summary>
774           <attribution license="cc4" from="Microsoft" modified="false" />
775           <para>Returns a type converter for this instance of a component.</para>
776         </summary>
777       </Docs>
778     </Member>
779     <Member MemberName="System.ComponentModel.ICustomTypeDescriptor.GetDefaultEvent">
780       <MemberSignature Language="C#" Value="System.ComponentModel.EventDescriptor ICustomTypeDescriptor.GetDefaultEvent ();" />
781       <MemberType>Method</MemberType>
782       <AssemblyInfo>
783         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
784         <AssemblyVersion>2.0.0.0</AssemblyVersion>
785       </AssemblyInfo>
786       <ReturnValue>
787         <ReturnType>System.ComponentModel.EventDescriptor</ReturnType>
788       </ReturnValue>
789       <Parameters />
790       <Docs>
791         <returns>To be added.</returns>
792         <remarks>
793           <attribution license="cc4" from="Microsoft" modified="false" />
794           <para>For more information, see <see cref="M:System.ComponentModel.ICustomTypeDescriptor.GetDefaultEvent" />.</para>
795         </remarks>
796         <summary>
797           <attribution license="cc4" from="Microsoft" modified="false" />
798           <para>Returns the default event for this instance of a component.</para>
799         </summary>
800       </Docs>
801     </Member>
802     <Member MemberName="System.ComponentModel.ICustomTypeDescriptor.GetDefaultProperty">
803       <MemberSignature Language="C#" Value="System.ComponentModel.PropertyDescriptor ICustomTypeDescriptor.GetDefaultProperty ();" />
804       <MemberType>Method</MemberType>
805       <AssemblyInfo>
806         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
807         <AssemblyVersion>2.0.0.0</AssemblyVersion>
808       </AssemblyInfo>
809       <ReturnValue>
810         <ReturnType>System.ComponentModel.PropertyDescriptor</ReturnType>
811       </ReturnValue>
812       <Parameters />
813       <Docs>
814         <returns>To be added.</returns>
815         <remarks>
816           <attribution license="cc4" from="Microsoft" modified="false" />
817           <para>For more information, see <see cref="M:System.ComponentModel.ICustomTypeDescriptor.GetDefaultProperty" />.</para>
818         </remarks>
819         <summary>
820           <attribution license="cc4" from="Microsoft" modified="false" />
821           <para>Returns the default property for this instance of a component.</para>
822         </summary>
823       </Docs>
824     </Member>
825     <Member MemberName="System.ComponentModel.ICustomTypeDescriptor.GetEditor">
826       <MemberSignature Language="C#" Value="object ICustomTypeDescriptor.GetEditor (Type editorBaseType);" />
827       <MemberType>Method</MemberType>
828       <AssemblyInfo>
829         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
830         <AssemblyVersion>2.0.0.0</AssemblyVersion>
831       </AssemblyInfo>
832       <ReturnValue>
833         <ReturnType>System.Object</ReturnType>
834       </ReturnValue>
835       <Parameters>
836         <Parameter Name="editorBaseType" Type="System.Type" />
837       </Parameters>
838       <Docs>
839         <returns>To be added.</returns>
840         <remarks>
841           <attribution license="cc4" from="Microsoft" modified="false" />
842           <para>For more information, see <see cref="M:System.ComponentModel.CustomTypeDescriptor.GetEditor(System.Type)" />.</para>
843         </remarks>
844         <summary>
845           <attribution license="cc4" from="Microsoft" modified="false" />
846           <para>Returns an editor of the specified type for this instance of a component.</para>
847         </summary>
848         <param name="editorBaseType">
849           <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Type" /> that represents the editor for this object.</param>
850       </Docs>
851     </Member>
852     <Member MemberName="System.ComponentModel.ICustomTypeDescriptor.GetEvents">
853       <MemberSignature Language="C#" Value="System.ComponentModel.EventDescriptorCollection ICustomTypeDescriptor.GetEvents ();" />
854       <MemberType>Method</MemberType>
855       <AssemblyInfo>
856         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
857         <AssemblyVersion>2.0.0.0</AssemblyVersion>
858       </AssemblyInfo>
859       <ReturnValue>
860         <ReturnType>System.ComponentModel.EventDescriptorCollection</ReturnType>
861       </ReturnValue>
862       <Parameters />
863       <Docs>
864         <returns>To be added.</returns>
865         <remarks>
866           <attribution license="cc4" from="Microsoft" modified="false" />
867           <para>For more information, see <see cref="M:System.ComponentModel.ICustomTypeDescriptor.GetEvents" />.</para>
868         </remarks>
869         <summary>
870           <attribution license="cc4" from="Microsoft" modified="false" />
871           <para>Returns the events for this instance of a component.</para>
872         </summary>
873       </Docs>
874     </Member>
875     <Member MemberName="System.ComponentModel.ICustomTypeDescriptor.GetEvents">
876       <MemberSignature Language="C#" Value="System.ComponentModel.EventDescriptorCollection ICustomTypeDescriptor.GetEvents (Attribute[] attributes);" />
877       <MemberType>Method</MemberType>
878       <AssemblyInfo>
879         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
880         <AssemblyVersion>2.0.0.0</AssemblyVersion>
881       </AssemblyInfo>
882       <ReturnValue>
883         <ReturnType>System.ComponentModel.EventDescriptorCollection</ReturnType>
884       </ReturnValue>
885       <Parameters>
886         <Parameter Name="attributes" Type="System.Attribute[]" />
887       </Parameters>
888       <Docs>
889         <returns>To be added.</returns>
890         <remarks>
891           <attribution license="cc4" from="Microsoft" modified="false" />
892           <para>For more information, see <see cref="M:System.ComponentModel.ICustomTypeDescriptor.GetEvents.(System.Attribute[])" />.</para>
893         </remarks>
894         <summary>
895           <attribution license="cc4" from="Microsoft" modified="false" />
896           <para>Returns the events for this instance of a component using the specified attribute array as a filter.</para>
897         </summary>
898         <param name="attributes">
899           <attribution license="cc4" from="Microsoft" modified="false" />An array of type <see cref="T:System.Attribute" /> that is used as a filter.</param>
900       </Docs>
901     </Member>
902     <Member MemberName="System.ComponentModel.ICustomTypeDescriptor.GetProperties">
903       <MemberSignature Language="C#" Value="System.ComponentModel.PropertyDescriptorCollection ICustomTypeDescriptor.GetProperties ();" />
904       <MemberType>Method</MemberType>
905       <AssemblyInfo>
906         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
907         <AssemblyVersion>2.0.0.0</AssemblyVersion>
908       </AssemblyInfo>
909       <ReturnValue>
910         <ReturnType>System.ComponentModel.PropertyDescriptorCollection</ReturnType>
911       </ReturnValue>
912       <Parameters />
913       <Docs>
914         <returns>To be added.</returns>
915         <remarks>
916           <attribution license="cc4" from="Microsoft" modified="false" />
917           <para>For more information, see <see cref="M:System.ComponentModel.ICustomTypeDescriptor.GetProperties" />.</para>
918         </remarks>
919         <summary>
920           <attribution license="cc4" from="Microsoft" modified="false" />
921           <para>Returns the properties for this instance of a component.</para>
922         </summary>
923       </Docs>
924     </Member>
925     <Member MemberName="System.ComponentModel.ICustomTypeDescriptor.GetProperties">
926       <MemberSignature Language="C#" Value="System.ComponentModel.PropertyDescriptorCollection ICustomTypeDescriptor.GetProperties (Attribute[] attributes);" />
927       <MemberType>Method</MemberType>
928       <AssemblyInfo>
929         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
930         <AssemblyVersion>2.0.0.0</AssemblyVersion>
931       </AssemblyInfo>
932       <ReturnValue>
933         <ReturnType>System.ComponentModel.PropertyDescriptorCollection</ReturnType>
934       </ReturnValue>
935       <Parameters>
936         <Parameter Name="attributes" Type="System.Attribute[]" />
937       </Parameters>
938       <Docs>
939         <returns>To be added.</returns>
940         <remarks>
941           <attribution license="cc4" from="Microsoft" modified="false" />
942           <para>For more information, see <see cref="M:System.ComponentModel.ICustomTypeDescriptor.GetProperties.(System.Attribute[])" />.</para>
943         </remarks>
944         <summary>
945           <attribution license="cc4" from="Microsoft" modified="false" />
946           <para>Returns the properties for this instance of a component using the attribute array as a filter.</para>
947         </summary>
948         <param name="attributes">
949           <attribution license="cc4" from="Microsoft" modified="false" />An array of type <see cref="T:System.Attribute" /> that is used as a filter.</param>
950       </Docs>
951     </Member>
952     <Member MemberName="System.ComponentModel.ICustomTypeDescriptor.GetPropertyOwner">
953       <MemberSignature Language="C#" Value="object ICustomTypeDescriptor.GetPropertyOwner (System.ComponentModel.PropertyDescriptor pd);" />
954       <MemberType>Method</MemberType>
955       <AssemblyInfo>
956         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
957         <AssemblyVersion>2.0.0.0</AssemblyVersion>
958       </AssemblyInfo>
959       <ReturnValue>
960         <ReturnType>System.Object</ReturnType>
961       </ReturnValue>
962       <Parameters>
963         <Parameter Name="pd" Type="System.ComponentModel.PropertyDescriptor" />
964       </Parameters>
965       <Docs>
966         <returns>To be added.</returns>
967         <remarks>
968           <attribution license="cc4" from="Microsoft" modified="false" />
969           <para>For more information, see <see cref="M:System.ComponentModel.ICustomTypeDescriptor.PropertyDescriptor" />.</para>
970         </remarks>
971         <summary>
972           <attribution license="cc4" from="Microsoft" modified="false" />
973           <para>Returns an object that contains the property described by the specified property descriptor.</para>
974         </summary>
975         <param name="pd">
976           <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.ComponentModel.PropertyDescriptor" /> that represents the property whose owner is to be found.</param>
977       </Docs>
978     </Member>
979   </Members>
980 </Type>