Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt einen Beweis für den Hashwert einer Assembly bereit. Diese Klasse kann nicht vererbt werden.
Namespace: System.Security.Policy
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public NotInheritable Class Hash
Implements ISerializable
'Usage
Dim instance As Hash
[SerializableAttribute]
[ComVisibleAttribute(true)]
public sealed class Hash : ISerializable
[SerializableAttribute]
[ComVisibleAttribute(true)]
public ref class Hash sealed : ISerializable
/** @attribute SerializableAttribute() */
/** @attribute ComVisibleAttribute(true) */
public final class Hash implements ISerializable
SerializableAttribute
ComVisibleAttribute(true)
public final class Hash implements ISerializable
Hinweise
Ein Hashwert stellt einen eindeutigen Wert dar, der einer bestimmten Menge von Bytes entspricht. Ein Hashwert bezeichnet eine Assembly ohne jede Amgiguität. Dies erweist sich gegenüber dem Verweisen durch Name, Version oder eine andere Bezeichnung als Vorteil. Namen können in seltenen Fällen zu Konflikten führen, z. B. bei Verwendung desselben Namens für vollkommen verschiedenen Code. Unterschiedliche Codevarianten können versehentlich mit derselben Version gekennzeichnet werden. Änderungen von nur einem Bit führen jedoch zu einem ganz anderen Hashwert.
Hashwerte stellen eine kryptografisch sichere Methode dar, um in Richtlinien ohne Verwendung von digitalen Signaturen auf bestimmte Assemblys zu verweisen. Mit einem sicheren Hashalgorithmus ist es rechnerisch unmöglich, zufällig oder böswillig zwei Assemblys mit demselben Hashwert zu konstruieren. In der Standardeinstellung werden Beweise aus SHA1-Hashalgorithmen und MD5-Hashalgorithmen unterstützt. Allerdings kann jeder Hashalgorithmus durch die GenerateHash-Methode verwendet werden.
Vererbungshierarchie
System.Object
System.Security.Policy.Hash
Threadsicherheit
Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0