Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mcs / class / corlib / Documentation / en / System.Reflection / AssemblyAlgorithmIdAttribute.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <Type Name="AssemblyAlgorithmIdAttribute" FullName="System.Reflection.AssemblyAlgorithmIdAttribute">
3   <TypeSignature Maintainer="auto" Language="C#" Value="public sealed class AssemblyAlgorithmIdAttribute : Attribute" />
4   <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit AssemblyAlgorithmIdAttribute extends System.Attribute" />
5   <AssemblyInfo>
6     <AssemblyName>mscorlib</AssemblyName>
7     <AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey>
8     <AssemblyVersion>1.0.5000.0</AssemblyVersion>
9     <AssemblyVersion>2.0.0.0</AssemblyVersion>
10     <AssemblyVersion>4.0.0.0</AssemblyVersion>
11   </AssemblyInfo>
12   <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>
13   <Base>
14     <BaseTypeName>System.Attribute</BaseTypeName>
15   </Base>
16   <Interfaces />
17   <Attributes>
18     <Attribute>
19       <AttributeName>System.AttributeUsage(System.AttributeTargets.Assembly, Inherited=false)</AttributeName>
20     </Attribute>
21     <Attribute>
22       <AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
23     </Attribute>
24   </Attributes>
25   <Docs>
26     <remarks>
27       <attribution license="cc4" from="Microsoft" modified="false" />
28       <para>The file hash values and names in the assembly are stored in the assembly manifest. When a file is loaded, the hash value is used to verify that a file has not been changed since the manifest was built.</para>
29     </remarks>
30     <summary>
31       <attribution license="cc4" from="Microsoft" modified="false" />
32       <para>Specifies an algorithm to hash all files in an assembly. This class cannot be inherited.</para>
33     </summary>
34   </Docs>
35   <Members>
36     <Member MemberName=".ctor">
37       <MemberSignature Language="C#" Value="public AssemblyAlgorithmIdAttribute (System.Configuration.Assemblies.AssemblyHashAlgorithm algorithmId);" />
38       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype System.Configuration.Assemblies.AssemblyHashAlgorithm algorithmId) cil managed" />
39       <MemberType>Constructor</MemberType>
40       <AssemblyInfo>
41         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
42         <AssemblyVersion>2.0.0.0</AssemblyVersion>
43         <AssemblyVersion>4.0.0.0</AssemblyVersion>
44       </AssemblyInfo>
45       <ReturnValue />
46       <Parameters>
47         <Parameter Name="algorithmId" Type="System.Configuration.Assemblies.AssemblyHashAlgorithm" />
48       </Parameters>
49       <Docs>
50         <remarks>To be added</remarks>
51         <summary>
52           <attribution license="cc4" from="Microsoft" modified="false" />
53           <para>Initializes a new instance of the <see cref="T:System.Reflection.AssemblyAlgorithmIdAttribute" /> class with the specified hash algorithm, using one of the members of <see cref="T:System.Configuration.Assemblies.AssemblyHashAlgorithm" /> to represent the hash algorithm.</para>
54         </summary>
55         <param name="algorithmId">
56           <attribution license="cc4" from="Microsoft" modified="false" />A member of AssemblyHashAlgorithm that represents the hash algorithm. </param>
57       </Docs>
58     </Member>
59     <Member MemberName=".ctor">
60       <MemberSignature Language="C#" Value="public AssemblyAlgorithmIdAttribute (uint algorithmId);" />
61       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(unsigned int32 algorithmId) cil managed" />
62       <MemberType>Constructor</MemberType>
63       <AssemblyInfo>
64         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
65         <AssemblyVersion>2.0.0.0</AssemblyVersion>
66         <AssemblyVersion>4.0.0.0</AssemblyVersion>
67       </AssemblyInfo>
68       <Attributes>
69         <Attribute>
70           <AttributeName>System.CLSCompliant(false)</AttributeName>
71         </Attribute>
72       </Attributes>
73       <ReturnValue />
74       <Parameters>
75         <Parameter Name="algorithmId" Type="System.UInt32" />
76       </Parameters>
77       <Docs>
78         <remarks>To be added</remarks>
79         <summary>
80           <attribution license="cc4" from="Microsoft" modified="false" />
81           <para>Initializes a new instance of the <see cref="T:System.Reflection.AssemblyAlgorithmIdAttribute" /> class with the specified hash algorithm, using an unsigned integer to represent the hash algorithm.</para>
82         </summary>
83         <param name="algorithmId">
84           <attribution license="cc4" from="Microsoft" modified="false" />An unsigned integer representing the hash algorithm. </param>
85       </Docs>
86     </Member>
87     <Member MemberName="AlgorithmId">
88       <MemberSignature Language="C#" Value="public uint AlgorithmId { get; }" />
89       <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 AlgorithmId" />
90       <MemberType>Property</MemberType>
91       <AssemblyInfo>
92         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
93         <AssemblyVersion>2.0.0.0</AssemblyVersion>
94         <AssemblyVersion>4.0.0.0</AssemblyVersion>
95       </AssemblyInfo>
96       <Attributes>
97         <Attribute>
98           <AttributeName>System.CLSCompliant(false)</AttributeName>
99         </Attribute>
100       </Attributes>
101       <ReturnValue>
102         <ReturnType>System.UInt32</ReturnType>
103       </ReturnValue>
104       <Docs>
105         <value>To be added: an object of type 'uint'</value>
106         <remarks>To be added</remarks>
107         <summary>
108           <attribution license="cc4" from="Microsoft" modified="false" />
109           <para>Gets the hash algorithm of an assembly manifest's contents.</para>
110         </summary>
111       </Docs>
112     </Member>
113   </Members>
114 </Type>