Merge pull request #704 from jgagnon/master
[mono.git] / mcs / class / System / Documentation / en / System.Diagnostics / FileVersionInfo.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <Type Name="FileVersionInfo" FullName="System.Diagnostics.FileVersionInfo">
3   <TypeSignature Language="C#" Value="public sealed class FileVersionInfo" Maintainer="auto" />
4   <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit FileVersionInfo extends System.Object" />
5   <AssemblyInfo>
6     <AssemblyName>System</AssemblyName>
7     <AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey>
8     <AssemblyVersion>1.0.3300.0</AssemblyVersion>
9     <AssemblyVersion>1.0.5000.0</AssemblyVersion>
10     <AssemblyVersion>2.0.0.0</AssemblyVersion>
11     <AssemblyVersion>4.0.0.0</AssemblyVersion>
12   </AssemblyInfo>
13   <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>
14   <Base>
15     <BaseTypeName>System.Object</BaseTypeName>
16   </Base>
17   <Interfaces />
18   <Docs>
19     <remarks>
20       <attribution license="cc4" from="Microsoft" modified="false" />
21       <para>Typically, a version number is displayed as "major number.minor number.build number.private part number". A file version number is a 64-bit number that holds the version number for a file as follows: </para>
22       <list type="bullet">
23         <item>
24           <para>The first 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FileMajorPart" /> number.</para>
25         </item>
26         <item>
27           <para>The next 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FileMinorPart" /> number.</para>
28         </item>
29         <item>
30           <para>The third set of 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FileBuildPart" /> number.</para>
31         </item>
32         <item>
33           <para>The last 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FilePrivatePart" /> number.</para>
34         </item>
35       </list>
36       <para>Use the <see cref="M:System.Diagnostics.FileVersionInfo.GetVersionInfo(System.String)" /> method of this class to get a <see cref="T:System.Diagnostics.FileVersionInfo" /> containing information about a file, then look at the properties for information about the file. The <see cref="P:System.Diagnostics.FileVersionInfo.FileVersion" /> property provides version information about the file. The <see cref="P:System.Diagnostics.FileVersionInfo.ProductMajorPart" />, <see cref="P:System.Diagnostics.FileVersionInfo.ProductMinorPart" />, <see cref="P:System.Diagnostics.FileVersionInfo.ProductBuildPart" />, <see cref="P:System.Diagnostics.FileVersionInfo.ProductPrivatePart" />, and <see cref="P:System.Diagnostics.FileVersionInfo.ProductVersion" /> properties provide version information for the product that the specified file is a part of. Call <see cref="M:System.Diagnostics.FileVersionInfo.ToString" /> to get a partial list of properties and their values for this file.</para>
37       <para>The <see cref="T:System.Diagnostics.FileVersionInfo" /> properties are based on version resource information built into the file. Version resources are often built into binary files such as .exe or .dll files; text files do not have version resource information.</para>
38       <para>Version resources are typically specified in a Win32 resource file, or in assembly attributes. For example the <see cref="P:System.Diagnostics.FileVersionInfo.IsDebug" /> property reflects the VS_FF_DEBUG flag value in the file's VS_FIXEDFILEINFO block, which is built from the VERSIONINFO resource in a Win32 resource file.  For more information about specifying version resources in a Win32 resource file, see "About Resource Files" and "VERSIONINFO Resource" in the Platform SDK. For more information about specifying version resources in a .NET module, see the <format type="text/html"><a href="36a98a81-b5b5-4c19-912a-11f91eff7f4e">Setting Assembly Attributes</a></format> topic.</para>
39       <block subset="none" type="note">
40         <para>This class makes a link demand at the class level that applies to all members. A <see cref="T:System.Security.SecurityException" /> is thrown when the immediate caller does not have full trust permission. For details about link demands, see <format type="text/html"><a href="a33fd5f9-2de9-4653-a4f0-d9df25082c4d">Link Demands</a></format>.</para>
41         <para />
42       </block>
43     </remarks>
44     <summary>
45       <attribution license="cc4" from="Microsoft" modified="false" />
46       <para>Provides version information for a physical file on disk.</para>
47     </summary>
48   </Docs>
49   <Members>
50     <Member MemberName="Comments">
51       <MemberSignature Language="C#" Value="public string Comments { get; }" />
52       <MemberSignature Language="ILAsm" Value=".property instance string Comments" />
53       <MemberType>Property</MemberType>
54       <AssemblyInfo>
55         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
56         <AssemblyVersion>2.0.0.0</AssemblyVersion>
57         <AssemblyVersion>4.0.0.0</AssemblyVersion>
58       </AssemblyInfo>
59       <ReturnValue>
60         <ReturnType>System.String</ReturnType>
61       </ReturnValue>
62       <Docs>
63         <value>To be added: an object of type 'string'</value>
64         <remarks>
65           <attribution license="cc4" from="Microsoft" modified="false" />
66           <para>This property contains additional information that can be displayed for diagnostic purposes.</para>
67         </remarks>
68         <summary>
69           <attribution license="cc4" from="Microsoft" modified="false" />
70           <para>Gets the comments associated with the file.</para>
71         </summary>
72       </Docs>
73     </Member>
74     <Member MemberName="CompanyName">
75       <MemberSignature Language="C#" Value="public string CompanyName { get; }" />
76       <MemberSignature Language="ILAsm" Value=".property instance string CompanyName" />
77       <MemberType>Property</MemberType>
78       <AssemblyInfo>
79         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
80         <AssemblyVersion>2.0.0.0</AssemblyVersion>
81         <AssemblyVersion>4.0.0.0</AssemblyVersion>
82       </AssemblyInfo>
83       <ReturnValue>
84         <ReturnType>System.String</ReturnType>
85       </ReturnValue>
86       <Docs>
87         <value>To be added: an object of type 'string'</value>
88         <remarks>To be added</remarks>
89         <summary>
90           <attribution license="cc4" from="Microsoft" modified="false" />
91           <para>Gets the name of the company that produced the file.</para>
92         </summary>
93       </Docs>
94     </Member>
95     <Member MemberName="FileBuildPart">
96       <MemberSignature Language="C#" Value="public int FileBuildPart { get; }" />
97       <MemberSignature Language="ILAsm" Value=".property instance int32 FileBuildPart" />
98       <MemberType>Property</MemberType>
99       <AssemblyInfo>
100         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
101         <AssemblyVersion>2.0.0.0</AssemblyVersion>
102         <AssemblyVersion>4.0.0.0</AssemblyVersion>
103       </AssemblyInfo>
104       <ReturnValue>
105         <ReturnType>System.Int32</ReturnType>
106       </ReturnValue>
107       <Docs>
108         <value>To be added: an object of type 'int'</value>
109         <remarks>
110           <attribution license="cc4" from="Microsoft" modified="false" />
111           <para>Typically, a version number is displayed as "major number.minor number.build number.private part number". A file version number is a 64-bit number that holds the version number for a file as follows: </para>
112           <list type="bullet">
113             <item>
114               <para>The first 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FileMajorPart" /> number.</para>
115             </item>
116             <item>
117               <para>The next 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FileMinorPart" /> number.</para>
118             </item>
119             <item>
120               <para>The third set of 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FileBuildPart" /> number.</para>
121             </item>
122             <item>
123               <para>The last 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FilePrivatePart" /> number.</para>
124             </item>
125           </list>
126           <para>This property gets the third set of 16 bits.</para>
127         </remarks>
128         <summary>
129           <attribution license="cc4" from="Microsoft" modified="false" />
130           <para>Gets the build number of the file.</para>
131         </summary>
132       </Docs>
133     </Member>
134     <Member MemberName="FileDescription">
135       <MemberSignature Language="C#" Value="public string FileDescription { get; }" />
136       <MemberSignature Language="ILAsm" Value=".property instance string FileDescription" />
137       <MemberType>Property</MemberType>
138       <AssemblyInfo>
139         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
140         <AssemblyVersion>2.0.0.0</AssemblyVersion>
141         <AssemblyVersion>4.0.0.0</AssemblyVersion>
142       </AssemblyInfo>
143       <ReturnValue>
144         <ReturnType>System.String</ReturnType>
145       </ReturnValue>
146       <Docs>
147         <value>To be added: an object of type 'string'</value>
148         <remarks>To be added</remarks>
149         <summary>
150           <attribution license="cc4" from="Microsoft" modified="false" />
151           <para>Gets the description of the file.</para>
152         </summary>
153       </Docs>
154     </Member>
155     <Member MemberName="FileMajorPart">
156       <MemberSignature Language="C#" Value="public int FileMajorPart { get; }" />
157       <MemberSignature Language="ILAsm" Value=".property instance int32 FileMajorPart" />
158       <MemberType>Property</MemberType>
159       <AssemblyInfo>
160         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
161         <AssemblyVersion>2.0.0.0</AssemblyVersion>
162         <AssemblyVersion>4.0.0.0</AssemblyVersion>
163       </AssemblyInfo>
164       <ReturnValue>
165         <ReturnType>System.Int32</ReturnType>
166       </ReturnValue>
167       <Docs>
168         <value>To be added: an object of type 'int'</value>
169         <remarks>
170           <attribution license="cc4" from="Microsoft" modified="false" />
171           <para>Typically, a version number is displayed as "major number.minor number.build number.private part number". A file version number is a 64-bit number that holds the version number for a file as follows: </para>
172           <list type="bullet">
173             <item>
174               <para>The first 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FileMajorPart" /> number.</para>
175             </item>
176             <item>
177               <para>The next 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FileMinorPart" /> number.</para>
178             </item>
179             <item>
180               <para>The third set of 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FileBuildPart" /> number.</para>
181             </item>
182             <item>
183               <para>The last 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FilePrivatePart" /> number.</para>
184             </item>
185           </list>
186           <para>This property gets the first set of 16 bits.</para>
187         </remarks>
188         <summary>
189           <attribution license="cc4" from="Microsoft" modified="false" />
190           <para>Gets the major part of the version number.</para>
191         </summary>
192       </Docs>
193     </Member>
194     <Member MemberName="FileMinorPart">
195       <MemberSignature Language="C#" Value="public int FileMinorPart { get; }" />
196       <MemberSignature Language="ILAsm" Value=".property instance int32 FileMinorPart" />
197       <MemberType>Property</MemberType>
198       <AssemblyInfo>
199         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
200         <AssemblyVersion>2.0.0.0</AssemblyVersion>
201         <AssemblyVersion>4.0.0.0</AssemblyVersion>
202       </AssemblyInfo>
203       <ReturnValue>
204         <ReturnType>System.Int32</ReturnType>
205       </ReturnValue>
206       <Docs>
207         <value>To be added: an object of type 'int'</value>
208         <remarks>
209           <attribution license="cc4" from="Microsoft" modified="false" />
210           <para>Typically, a version number is displayed as "major number.minor number.build number.private part number". A file version number is a 64-bit number that holds the version number for a file as follows: </para>
211           <list type="bullet">
212             <item>
213               <para>The first 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FileMajorPart" /> number.</para>
214             </item>
215             <item>
216               <para>The next 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FileMinorPart" /> number.</para>
217             </item>
218             <item>
219               <para>The third set of 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FileBuildPart" /> number.</para>
220             </item>
221             <item>
222               <para>The last 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FilePrivatePart" /> number.</para>
223             </item>
224           </list>
225           <para>This property gets the second set of 16 bits.</para>
226         </remarks>
227         <summary>
228           <attribution license="cc4" from="Microsoft" modified="false" />
229           <para>Gets the minor part of the version number of the file.</para>
230         </summary>
231       </Docs>
232     </Member>
233     <Member MemberName="FileName">
234       <MemberSignature Language="C#" Value="public string FileName { get; }" />
235       <MemberSignature Language="ILAsm" Value=".property instance string FileName" />
236       <MemberType>Property</MemberType>
237       <AssemblyInfo>
238         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
239         <AssemblyVersion>2.0.0.0</AssemblyVersion>
240         <AssemblyVersion>4.0.0.0</AssemblyVersion>
241       </AssemblyInfo>
242       <ReturnValue>
243         <ReturnType>System.String</ReturnType>
244       </ReturnValue>
245       <Docs>
246         <value>To be added: an object of type 'string'</value>
247         <remarks>To be added</remarks>
248         <summary>
249           <attribution license="cc4" from="Microsoft" modified="false" />
250           <para>Gets the name of the file that this instance of <see cref="T:System.Diagnostics.FileVersionInfo" /> describes.</para>
251         </summary>
252       </Docs>
253     </Member>
254     <Member MemberName="FilePrivatePart">
255       <MemberSignature Language="C#" Value="public int FilePrivatePart { get; }" />
256       <MemberSignature Language="ILAsm" Value=".property instance int32 FilePrivatePart" />
257       <MemberType>Property</MemberType>
258       <AssemblyInfo>
259         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
260         <AssemblyVersion>2.0.0.0</AssemblyVersion>
261         <AssemblyVersion>4.0.0.0</AssemblyVersion>
262       </AssemblyInfo>
263       <ReturnValue>
264         <ReturnType>System.Int32</ReturnType>
265       </ReturnValue>
266       <Docs>
267         <value>To be added: an object of type 'int'</value>
268         <remarks>
269           <attribution license="cc4" from="Microsoft" modified="false" />
270           <para>Typically, a version number is displayed as "major number.minor number.build number.private part number". A file version number is a 64-bit number that holds the version number for a file as follows: </para>
271           <list type="bullet">
272             <item>
273               <para>The first 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FileMajorPart" /> number.</para>
274             </item>
275             <item>
276               <para>The next 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FileMinorPart" /> number.</para>
277             </item>
278             <item>
279               <para>The third set of 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FileBuildPart" /> number.</para>
280             </item>
281             <item>
282               <para>The last 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FilePrivatePart" /> number.</para>
283             </item>
284           </list>
285           <para>This property gets the last set of 16 bits.</para>
286         </remarks>
287         <summary>
288           <attribution license="cc4" from="Microsoft" modified="false" />
289           <para>Gets the file private part number.</para>
290         </summary>
291       </Docs>
292     </Member>
293     <Member MemberName="FileVersion">
294       <MemberSignature Language="C#" Value="public string FileVersion { get; }" />
295       <MemberSignature Language="ILAsm" Value=".property instance string FileVersion" />
296       <MemberType>Property</MemberType>
297       <AssemblyInfo>
298         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
299         <AssemblyVersion>2.0.0.0</AssemblyVersion>
300         <AssemblyVersion>4.0.0.0</AssemblyVersion>
301       </AssemblyInfo>
302       <ReturnValue>
303         <ReturnType>System.String</ReturnType>
304       </ReturnValue>
305       <Docs>
306         <value>To be added: an object of type 'string'</value>
307         <remarks>
308           <attribution license="cc4" from="Microsoft" modified="false" />
309           <para>Typically, a version number is displayed as "major number.minor number.build number.private part number". A file version number is a 64-bit number that holds the version number for a file as follows: </para>
310           <list type="bullet">
311             <item>
312               <para>The first 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FileMajorPart" /> number.</para>
313             </item>
314             <item>
315               <para>The next 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FileMinorPart" /> number.</para>
316             </item>
317             <item>
318               <para>The third set of 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FileBuildPart" /> number.</para>
319             </item>
320             <item>
321               <para>The last 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.FilePrivatePart" /> number.</para>
322             </item>
323           </list>
324         </remarks>
325         <summary>
326           <attribution license="cc4" from="Microsoft" modified="false" />
327           <para>Gets the file version number.</para>
328         </summary>
329       </Docs>
330     </Member>
331     <Member MemberName="GetVersionInfo">
332       <MemberSignature Language="C#" Value="public static System.Diagnostics.FileVersionInfo GetVersionInfo (string fileName);" />
333       <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Diagnostics.FileVersionInfo GetVersionInfo(string fileName) cil managed" />
334       <MemberType>Method</MemberType>
335       <AssemblyInfo>
336         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
337         <AssemblyVersion>2.0.0.0</AssemblyVersion>
338         <AssemblyVersion>4.0.0.0</AssemblyVersion>
339       </AssemblyInfo>
340       <ReturnValue>
341         <ReturnType>System.Diagnostics.FileVersionInfo</ReturnType>
342       </ReturnValue>
343       <Parameters>
344         <Parameter Name="fileName" Type="System.String" />
345       </Parameters>
346       <Docs>
347         <remarks>To be added</remarks>
348         <summary>
349           <attribution license="cc4" from="Microsoft" modified="false" />
350           <para>Returns a <see cref="T:System.Diagnostics.FileVersionInfo" /> representing the version information associated with the specified file.</para>
351         </summary>
352         <returns>
353           <attribution license="cc4" from="Microsoft" modified="false" />
354           <para>A <see cref="T:System.Diagnostics.FileVersionInfo" /> containing information about the file. If the file did not contain version information, the <see cref="T:System.Diagnostics.FileVersionInfo" /> contains only the name of the file requested.</para>
355         </returns>
356         <param name="fileName">
357           <attribution license="cc4" from="Microsoft" modified="false" />The fully qualified path and name of the file to retrieve the version information for. </param>
358       </Docs>
359     </Member>
360     <Member MemberName="InternalName">
361       <MemberSignature Language="C#" Value="public string InternalName { get; }" />
362       <MemberSignature Language="ILAsm" Value=".property instance string InternalName" />
363       <MemberType>Property</MemberType>
364       <AssemblyInfo>
365         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
366         <AssemblyVersion>2.0.0.0</AssemblyVersion>
367         <AssemblyVersion>4.0.0.0</AssemblyVersion>
368       </AssemblyInfo>
369       <ReturnValue>
370         <ReturnType>System.String</ReturnType>
371       </ReturnValue>
372       <Docs>
373         <value>To be added: an object of type 'string'</value>
374         <remarks>To be added</remarks>
375         <summary>
376           <attribution license="cc4" from="Microsoft" modified="false" />
377           <para>Gets the internal name of the file, if one exists.</para>
378         </summary>
379       </Docs>
380     </Member>
381     <Member MemberName="IsDebug">
382       <MemberSignature Language="C#" Value="public bool IsDebug { get; }" />
383       <MemberSignature Language="ILAsm" Value=".property instance bool IsDebug" />
384       <MemberType>Property</MemberType>
385       <AssemblyInfo>
386         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
387         <AssemblyVersion>2.0.0.0</AssemblyVersion>
388         <AssemblyVersion>4.0.0.0</AssemblyVersion>
389       </AssemblyInfo>
390       <ReturnValue>
391         <ReturnType>System.Boolean</ReturnType>
392       </ReturnValue>
393       <Docs>
394         <value>To be added: an object of type 'bool'</value>
395         <remarks>
396           <attribution license="cc4" from="Microsoft" modified="false" />
397           <para>The <see cref="T:System.Diagnostics.FileVersionInfo" /> properties are based on version resource information built into the file. Version resources are often built into binary files such as .exe or .dll files; text files do not have version resource information.</para>
398           <para>Version resources are typically specified in a Win32 resource file, or in assembly attributes. The <see cref="P:System.Diagnostics.FileVersionInfo.IsDebug" /> property reflects the VS_FF_DEBUG flag value in the file's VS_FIXEDFILEINFO block, which is built from the VERSIONINFO resource in a Win32 resource file. For more information about specifying version resources in a Win32 resource file, see the Platform SDK About Resource Files topic and VERSIONINFO Resource topic topics.</para>
399         </remarks>
400         <summary>
401           <attribution license="cc4" from="Microsoft" modified="false" />
402           <para>Gets a value that specifies whether the file contains debugging information or is compiled with debugging features enabled.</para>
403         </summary>
404       </Docs>
405     </Member>
406     <Member MemberName="IsPatched">
407       <MemberSignature Language="C#" Value="public bool IsPatched { get; }" />
408       <MemberSignature Language="ILAsm" Value=".property instance bool IsPatched" />
409       <MemberType>Property</MemberType>
410       <AssemblyInfo>
411         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
412         <AssemblyVersion>2.0.0.0</AssemblyVersion>
413         <AssemblyVersion>4.0.0.0</AssemblyVersion>
414       </AssemblyInfo>
415       <ReturnValue>
416         <ReturnType>System.Boolean</ReturnType>
417       </ReturnValue>
418       <Docs>
419         <value>To be added: an object of type 'bool'</value>
420         <remarks>To be added</remarks>
421         <summary>
422           <attribution license="cc4" from="Microsoft" modified="false" />
423           <para>Gets a value that specifies whether the file has been modified and is not identical to the original shipping file of the same version number.</para>
424         </summary>
425       </Docs>
426     </Member>
427     <Member MemberName="IsPreRelease">
428       <MemberSignature Language="C#" Value="public bool IsPreRelease { get; }" />
429       <MemberSignature Language="ILAsm" Value=".property instance bool IsPreRelease" />
430       <MemberType>Property</MemberType>
431       <AssemblyInfo>
432         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
433         <AssemblyVersion>2.0.0.0</AssemblyVersion>
434         <AssemblyVersion>4.0.0.0</AssemblyVersion>
435       </AssemblyInfo>
436       <ReturnValue>
437         <ReturnType>System.Boolean</ReturnType>
438       </ReturnValue>
439       <Docs>
440         <value>To be added: an object of type 'bool'</value>
441         <remarks>To be added</remarks>
442         <summary>
443           <attribution license="cc4" from="Microsoft" modified="false" />
444           <para>Gets a value that specifies whether the file is a development version, rather than a commercially released product.</para>
445         </summary>
446       </Docs>
447     </Member>
448     <Member MemberName="IsPrivateBuild">
449       <MemberSignature Language="C#" Value="public bool IsPrivateBuild { get; }" />
450       <MemberSignature Language="ILAsm" Value=".property instance bool IsPrivateBuild" />
451       <MemberType>Property</MemberType>
452       <AssemblyInfo>
453         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
454         <AssemblyVersion>2.0.0.0</AssemblyVersion>
455         <AssemblyVersion>4.0.0.0</AssemblyVersion>
456       </AssemblyInfo>
457       <ReturnValue>
458         <ReturnType>System.Boolean</ReturnType>
459       </ReturnValue>
460       <Docs>
461         <value>To be added: an object of type 'bool'</value>
462         <remarks>
463           <attribution license="cc4" from="Microsoft" modified="false" />
464           <para>If this value is true, <see cref="P:System.Diagnostics.FileVersionInfo.PrivateBuild" /> will describe how this version of the file differs from the standard version.</para>
465         </remarks>
466         <summary>
467           <attribution license="cc4" from="Microsoft" modified="false" />
468           <para>Gets a value that specifies whether the file was built using standard release procedures.</para>
469         </summary>
470       </Docs>
471     </Member>
472     <Member MemberName="IsSpecialBuild">
473       <MemberSignature Language="C#" Value="public bool IsSpecialBuild { get; }" />
474       <MemberSignature Language="ILAsm" Value=".property instance bool IsSpecialBuild" />
475       <MemberType>Property</MemberType>
476       <AssemblyInfo>
477         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
478         <AssemblyVersion>2.0.0.0</AssemblyVersion>
479         <AssemblyVersion>4.0.0.0</AssemblyVersion>
480       </AssemblyInfo>
481       <ReturnValue>
482         <ReturnType>System.Boolean</ReturnType>
483       </ReturnValue>
484       <Docs>
485         <value>To be added: an object of type 'bool'</value>
486         <remarks>
487           <attribution license="cc4" from="Microsoft" modified="false" />
488           <para>A file that is a special build was built using standard release procedures, but the file differs from a standard file of the same version number. If this value is true, the <see cref="P:System.Diagnostics.FileVersionInfo.SpecialBuild" /> property must specify how this file differs from the standard version.</para>
489         </remarks>
490         <summary>
491           <attribution license="cc4" from="Microsoft" modified="false" />
492           <para>Gets a value that specifies whether the file is a special build.</para>
493         </summary>
494       </Docs>
495     </Member>
496     <Member MemberName="Language">
497       <MemberSignature Language="C#" Value="public string Language { get; }" />
498       <MemberSignature Language="ILAsm" Value=".property instance string Language" />
499       <MemberType>Property</MemberType>
500       <AssemblyInfo>
501         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
502         <AssemblyVersion>2.0.0.0</AssemblyVersion>
503         <AssemblyVersion>4.0.0.0</AssemblyVersion>
504       </AssemblyInfo>
505       <ReturnValue>
506         <ReturnType>System.String</ReturnType>
507       </ReturnValue>
508       <Docs>
509         <value>To be added: an object of type 'string'</value>
510         <remarks>To be added</remarks>
511         <summary>
512           <attribution license="cc4" from="Microsoft" modified="false" />
513           <para>Gets the default language string for the version info block.</para>
514         </summary>
515       </Docs>
516     </Member>
517     <Member MemberName="LegalCopyright">
518       <MemberSignature Language="C#" Value="public string LegalCopyright { get; }" />
519       <MemberSignature Language="ILAsm" Value=".property instance string LegalCopyright" />
520       <MemberType>Property</MemberType>
521       <AssemblyInfo>
522         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
523         <AssemblyVersion>2.0.0.0</AssemblyVersion>
524         <AssemblyVersion>4.0.0.0</AssemblyVersion>
525       </AssemblyInfo>
526       <ReturnValue>
527         <ReturnType>System.String</ReturnType>
528       </ReturnValue>
529       <Docs>
530         <value>To be added: an object of type 'string'</value>
531         <remarks>
532           <attribution license="cc4" from="Microsoft" modified="false" />
533           <para>This should include the full text of all notices, legal symbols, copyright dates, and so on or null if the file did not contain version information.</para>
534         </remarks>
535         <summary>
536           <attribution license="cc4" from="Microsoft" modified="false" />
537           <para>Gets all copyright notices that apply to the specified file.</para>
538         </summary>
539       </Docs>
540     </Member>
541     <Member MemberName="LegalTrademarks">
542       <MemberSignature Language="C#" Value="public string LegalTrademarks { get; }" />
543       <MemberSignature Language="ILAsm" Value=".property instance string LegalTrademarks" />
544       <MemberType>Property</MemberType>
545       <AssemblyInfo>
546         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
547         <AssemblyVersion>2.0.0.0</AssemblyVersion>
548         <AssemblyVersion>4.0.0.0</AssemblyVersion>
549       </AssemblyInfo>
550       <ReturnValue>
551         <ReturnType>System.String</ReturnType>
552       </ReturnValue>
553       <Docs>
554         <value>To be added: an object of type 'string'</value>
555         <remarks>
556           <attribution license="cc4" from="Microsoft" modified="false" />
557           <para>The legal trademarks include the full text of all notices, legal symbols, and trademark numbers.</para>
558         </remarks>
559         <summary>
560           <attribution license="cc4" from="Microsoft" modified="false" />
561           <para>Gets the trademarks and registered trademarks that apply to the file.</para>
562         </summary>
563       </Docs>
564     </Member>
565     <Member MemberName="OriginalFilename">
566       <MemberSignature Language="C#" Value="public string OriginalFilename { get; }" />
567       <MemberSignature Language="ILAsm" Value=".property instance string OriginalFilename" />
568       <MemberType>Property</MemberType>
569       <AssemblyInfo>
570         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
571         <AssemblyVersion>2.0.0.0</AssemblyVersion>
572         <AssemblyVersion>4.0.0.0</AssemblyVersion>
573       </AssemblyInfo>
574       <ReturnValue>
575         <ReturnType>System.String</ReturnType>
576       </ReturnValue>
577       <Docs>
578         <value>To be added: an object of type 'string'</value>
579         <remarks>
580           <attribution license="cc4" from="Microsoft" modified="false" />
581           <para>This property enables an application to determine whether a file has been renamed.</para>
582         </remarks>
583         <summary>
584           <attribution license="cc4" from="Microsoft" modified="false" />
585           <para>Gets the name the file was created with.</para>
586         </summary>
587       </Docs>
588     </Member>
589     <Member MemberName="PrivateBuild">
590       <MemberSignature Language="C#" Value="public string PrivateBuild { get; }" />
591       <MemberSignature Language="ILAsm" Value=".property instance string PrivateBuild" />
592       <MemberType>Property</MemberType>
593       <AssemblyInfo>
594         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
595         <AssemblyVersion>2.0.0.0</AssemblyVersion>
596         <AssemblyVersion>4.0.0.0</AssemblyVersion>
597       </AssemblyInfo>
598       <ReturnValue>
599         <ReturnType>System.String</ReturnType>
600       </ReturnValue>
601       <Docs>
602         <value>To be added: an object of type 'string'</value>
603         <remarks>
604           <attribution license="cc4" from="Microsoft" modified="false" />
605           <para>This information is present when <see cref="P:System.Diagnostics.FileVersionInfo.IsPrivateBuild" /> is true.</para>
606         </remarks>
607         <summary>
608           <attribution license="cc4" from="Microsoft" modified="false" />
609           <para>Gets information about a private version of the file.</para>
610         </summary>
611       </Docs>
612     </Member>
613     <Member MemberName="ProductBuildPart">
614       <MemberSignature Language="C#" Value="public int ProductBuildPart { get; }" />
615       <MemberSignature Language="ILAsm" Value=".property instance int32 ProductBuildPart" />
616       <MemberType>Property</MemberType>
617       <AssemblyInfo>
618         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
619         <AssemblyVersion>2.0.0.0</AssemblyVersion>
620         <AssemblyVersion>4.0.0.0</AssemblyVersion>
621       </AssemblyInfo>
622       <ReturnValue>
623         <ReturnType>System.Int32</ReturnType>
624       </ReturnValue>
625       <Docs>
626         <value>To be added: an object of type 'int'</value>
627         <remarks>
628           <attribution license="cc4" from="Microsoft" modified="false" />
629           <para>Typically, a version number is displayed as "major number.minor number.build number.private part number". A product version number is a 64-bit number that holds the version number as follows: </para>
630           <list type="bullet">
631             <item>
632               <para>The first 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductMajorPart" /> number.</para>
633             </item>
634             <item>
635               <para>The next 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductMinorPart" /> number.</para>
636             </item>
637             <item>
638               <para>The third set of 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductBuildPart" /> number.</para>
639             </item>
640             <item>
641               <para>The last 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductPrivatePart" /> number.</para>
642             </item>
643           </list>
644           <para>This property gets the third set of 16 bits.</para>
645         </remarks>
646         <summary>
647           <attribution license="cc4" from="Microsoft" modified="false" />
648           <para>Gets the build number of the product this file is associated with.</para>
649         </summary>
650       </Docs>
651     </Member>
652     <Member MemberName="ProductMajorPart">
653       <MemberSignature Language="C#" Value="public int ProductMajorPart { get; }" />
654       <MemberSignature Language="ILAsm" Value=".property instance int32 ProductMajorPart" />
655       <MemberType>Property</MemberType>
656       <AssemblyInfo>
657         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
658         <AssemblyVersion>2.0.0.0</AssemblyVersion>
659         <AssemblyVersion>4.0.0.0</AssemblyVersion>
660       </AssemblyInfo>
661       <ReturnValue>
662         <ReturnType>System.Int32</ReturnType>
663       </ReturnValue>
664       <Docs>
665         <value>To be added: an object of type 'int'</value>
666         <remarks>
667           <attribution license="cc4" from="Microsoft" modified="false" />
668           <para>Typically, a version number is displayed as "major number.minor number.build number.private part number". A product version number is a 64-bit number that holds the version number as follows: </para>
669           <list type="bullet">
670             <item>
671               <para>The first 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductMajorPart" /> number.</para>
672             </item>
673             <item>
674               <para>The next 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductMinorPart" /> number.</para>
675             </item>
676             <item>
677               <para>The third set of 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductBuildPart" /> number.</para>
678             </item>
679             <item>
680               <para>The last 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductPrivatePart" /> number.</para>
681             </item>
682           </list>
683           <para>This property gets the first set of 16 bits.</para>
684         </remarks>
685         <summary>
686           <attribution license="cc4" from="Microsoft" modified="false" />
687           <para>Gets the major part of the version number for the product this file is associated with.</para>
688         </summary>
689       </Docs>
690     </Member>
691     <Member MemberName="ProductMinorPart">
692       <MemberSignature Language="C#" Value="public int ProductMinorPart { get; }" />
693       <MemberSignature Language="ILAsm" Value=".property instance int32 ProductMinorPart" />
694       <MemberType>Property</MemberType>
695       <AssemblyInfo>
696         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
697         <AssemblyVersion>2.0.0.0</AssemblyVersion>
698         <AssemblyVersion>4.0.0.0</AssemblyVersion>
699       </AssemblyInfo>
700       <ReturnValue>
701         <ReturnType>System.Int32</ReturnType>
702       </ReturnValue>
703       <Docs>
704         <value>To be added: an object of type 'int'</value>
705         <remarks>
706           <attribution license="cc4" from="Microsoft" modified="false" />
707           <para>Typically, a version number is displayed as "major number.minor number.build number.private part number". A product version number is a 64-bit number that holds the version number as follows: </para>
708           <list type="bullet">
709             <item>
710               <para>The first 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductMajorPart" /> number.</para>
711             </item>
712             <item>
713               <para>The next 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductMinorPart" /> number.</para>
714             </item>
715             <item>
716               <para>The third set of 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductBuildPart" /> number.</para>
717             </item>
718             <item>
719               <para>The last 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductPrivatePart" /> number.</para>
720             </item>
721           </list>
722           <para>This property gets the second set of 16 bits.</para>
723         </remarks>
724         <summary>
725           <attribution license="cc4" from="Microsoft" modified="false" />
726           <para>Gets the minor part of the version number for the product the file is associated with.</para>
727         </summary>
728       </Docs>
729     </Member>
730     <Member MemberName="ProductName">
731       <MemberSignature Language="C#" Value="public string ProductName { get; }" />
732       <MemberSignature Language="ILAsm" Value=".property instance string ProductName" />
733       <MemberType>Property</MemberType>
734       <AssemblyInfo>
735         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
736         <AssemblyVersion>2.0.0.0</AssemblyVersion>
737         <AssemblyVersion>4.0.0.0</AssemblyVersion>
738       </AssemblyInfo>
739       <ReturnValue>
740         <ReturnType>System.String</ReturnType>
741       </ReturnValue>
742       <Docs>
743         <value>To be added: an object of type 'string'</value>
744         <remarks>To be added</remarks>
745         <summary>
746           <attribution license="cc4" from="Microsoft" modified="false" />
747           <para>Gets the name of the product this file is distributed with.</para>
748         </summary>
749       </Docs>
750     </Member>
751     <Member MemberName="ProductPrivatePart">
752       <MemberSignature Language="C#" Value="public int ProductPrivatePart { get; }" />
753       <MemberSignature Language="ILAsm" Value=".property instance int32 ProductPrivatePart" />
754       <MemberType>Property</MemberType>
755       <AssemblyInfo>
756         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
757         <AssemblyVersion>2.0.0.0</AssemblyVersion>
758         <AssemblyVersion>4.0.0.0</AssemblyVersion>
759       </AssemblyInfo>
760       <ReturnValue>
761         <ReturnType>System.Int32</ReturnType>
762       </ReturnValue>
763       <Docs>
764         <value>To be added: an object of type 'int'</value>
765         <remarks>
766           <attribution license="cc4" from="Microsoft" modified="false" />
767           <para>Typically, a version number is displayed as "major number.minor number.build number.private part number". A product version number is a 64-bit number that holds the version number as follows: </para>
768           <list type="bullet">
769             <item>
770               <para>The first 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductMajorPart" /> number.</para>
771             </item>
772             <item>
773               <para>The next 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductMinorPart" /> number.</para>
774             </item>
775             <item>
776               <para>The third set of 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductBuildPart" /> number.</para>
777             </item>
778             <item>
779               <para>The last 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductPrivatePart" /> number.</para>
780             </item>
781           </list>
782           <para>This property gets the last set of 16 bits.</para>
783         </remarks>
784         <summary>
785           <attribution license="cc4" from="Microsoft" modified="false" />
786           <para>Gets the private part number of the product this file is associated with.</para>
787         </summary>
788       </Docs>
789     </Member>
790     <Member MemberName="ProductVersion">
791       <MemberSignature Language="C#" Value="public string ProductVersion { get; }" />
792       <MemberSignature Language="ILAsm" Value=".property instance string ProductVersion" />
793       <MemberType>Property</MemberType>
794       <AssemblyInfo>
795         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
796         <AssemblyVersion>2.0.0.0</AssemblyVersion>
797         <AssemblyVersion>4.0.0.0</AssemblyVersion>
798       </AssemblyInfo>
799       <ReturnValue>
800         <ReturnType>System.String</ReturnType>
801       </ReturnValue>
802       <Docs>
803         <value>To be added: an object of type 'string'</value>
804         <remarks>
805           <attribution license="cc4" from="Microsoft" modified="false" />
806           <para>Typically, a version number is displayed as "major number.minor number.build number.private part number". A product version number is a 64-bit number that holds the version number as follows: </para>
807           <list type="bullet">
808             <item>
809               <para>The first 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductMajorPart" /> number.</para>
810             </item>
811             <item>
812               <para>The next 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductMinorPart" /> number.</para>
813             </item>
814             <item>
815               <para>The third set of 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductBuildPart" /> number.</para>
816             </item>
817             <item>
818               <para>The last 16 bits are the <see cref="P:System.Diagnostics.FileVersionInfo.ProductPrivatePart" /> number.</para>
819             </item>
820           </list>
821         </remarks>
822         <summary>
823           <attribution license="cc4" from="Microsoft" modified="false" />
824           <para>Gets the version of the product this file is distributed with.</para>
825         </summary>
826       </Docs>
827     </Member>
828     <Member MemberName="SpecialBuild">
829       <MemberSignature Language="C#" Value="public string SpecialBuild { get; }" />
830       <MemberSignature Language="ILAsm" Value=".property instance string SpecialBuild" />
831       <MemberType>Property</MemberType>
832       <AssemblyInfo>
833         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
834         <AssemblyVersion>2.0.0.0</AssemblyVersion>
835         <AssemblyVersion>4.0.0.0</AssemblyVersion>
836       </AssemblyInfo>
837       <ReturnValue>
838         <ReturnType>System.String</ReturnType>
839       </ReturnValue>
840       <Docs>
841         <value>To be added: an object of type 'string'</value>
842         <remarks>
843           <attribution license="cc4" from="Microsoft" modified="false" />
844           <para>If <see cref="P:System.Diagnostics.FileVersionInfo.IsSpecialBuild" /> is true, <see cref="P:System.Diagnostics.FileVersionInfo.SpecialBuild" /> must specify how this file differs from the standard version of the file.</para>
845         </remarks>
846         <summary>
847           <attribution license="cc4" from="Microsoft" modified="false" />
848           <para>Gets the special build information for the file.</para>
849         </summary>
850       </Docs>
851     </Member>
852     <Member MemberName="ToString">
853       <MemberSignature Language="C#" Value="public override string ToString ();" />
854       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
855       <MemberType>Method</MemberType>
856       <AssemblyInfo>
857         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
858         <AssemblyVersion>2.0.0.0</AssemblyVersion>
859         <AssemblyVersion>4.0.0.0</AssemblyVersion>
860       </AssemblyInfo>
861       <ReturnValue>
862         <ReturnType>System.String</ReturnType>
863       </ReturnValue>
864       <Parameters />
865       <Docs>
866         <remarks>To be added</remarks>
867         <summary>
868           <attribution license="cc4" from="Microsoft" modified="false" />
869           <para>Returns a partial list of properties in the <see cref="T:System.Diagnostics.FileVersionInfo" /> and their values.</para>
870         </summary>
871         <returns>
872           <attribution license="cc4" from="Microsoft" modified="false" />
873           <para>A list of the following properties in this class and their values: </para>
874           <para>
875             <see cref="P:System.Diagnostics.FileVersionInfo.FileName" />, <see cref="P:System.Diagnostics.FileVersionInfo.InternalName" />, <see cref="P:System.Diagnostics.FileVersionInfo.OriginalFilename" />, <see cref="P:System.Diagnostics.FileVersionInfo.FileVersion" />, <see cref="P:System.Diagnostics.FileVersionInfo.FileDescription" />, <see cref="P:System.Diagnostics.FileVersionInfo.ProductName" />, <see cref="P:System.Diagnostics.FileVersionInfo.ProductVersion" />, <see cref="P:System.Diagnostics.FileVersionInfo.IsDebug" />, <see cref="P:System.Diagnostics.FileVersionInfo.IsPatched" />, <see cref="P:System.Diagnostics.FileVersionInfo.IsPreRelease" />, <see cref="P:System.Diagnostics.FileVersionInfo.IsPrivateBuild" />, <see cref="P:System.Diagnostics.FileVersionInfo.IsSpecialBuild" />,</para>
876           <para>
877             <see cref="P:System.Diagnostics.FileVersionInfo.Language" />.</para>
878           <para>If the file did not contain version information, this list will contain only the name of the requested file. Boolean values will be false, and all other entries will be null.</para>
879         </returns>
880       </Docs>
881     </Member>
882   </Members>
883 </Type>