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" />
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>
12 <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
14 <BaseTypeName>System.Attribute</BaseTypeName>
19 <AttributeName>System.AttributeUsage(System.AttributeTargets.Assembly, Inherited=false)</AttributeName>
22 <AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
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>
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>
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>
41 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
42 <AssemblyVersion>2.0.0.0</AssemblyVersion>
43 <AssemblyVersion>4.0.0.0</AssemblyVersion>
47 <Parameter Name="algorithmId" Type="System.Configuration.Assemblies.AssemblyHashAlgorithm" />
50 <remarks>To be added</remarks>
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>
55 <param name="algorithmId">
56 <attribution license="cc4" from="Microsoft" modified="false" />A member of AssemblyHashAlgorithm that represents the hash algorithm. </param>
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>
64 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
65 <AssemblyVersion>2.0.0.0</AssemblyVersion>
66 <AssemblyVersion>4.0.0.0</AssemblyVersion>
70 <AttributeName>System.CLSCompliant(false)</AttributeName>
75 <Parameter Name="algorithmId" Type="System.UInt32" />
78 <remarks>To be added</remarks>
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>
83 <param name="algorithmId">
84 <attribution license="cc4" from="Microsoft" modified="false" />An unsigned integer representing the hash algorithm. </param>
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>
92 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
93 <AssemblyVersion>2.0.0.0</AssemblyVersion>
94 <AssemblyVersion>4.0.0.0</AssemblyVersion>
98 <AttributeName>System.CLSCompliant(false)</AttributeName>
102 <ReturnType>System.UInt32</ReturnType>
105 <value>To be added: an object of type 'uint'</value>
106 <remarks>To be added</remarks>
108 <attribution license="cc4" from="Microsoft" modified="false" />
109 <para>Gets the hash algorithm of an assembly manifest's contents.</para>