Freigeben über


StrongName-Klasse

Stellt den starken Namen einer Codeassembly als Beweis für eine Richtlinienauswertung bereit. Diese Klasse kann nicht vererbt werden.

Namespace: System.Security.Policy
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public NotInheritable Class StrongName
    Implements IIdentityPermissionFactory
'Usage
Dim instance As StrongName
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public sealed class StrongName : IIdentityPermissionFactory
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public ref class StrongName sealed : IIdentityPermissionFactory
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public final class StrongName implements IIdentityPermissionFactory
SerializableAttribute 
ComVisibleAttribute(true) 
public final class StrongName implements IIdentityPermissionFactory

Hinweise

Die StrongName-Klasse stellt den Beweis für einen eindeutigen, kryptografisch starken Namen einer Codeassembly dar. Der starke Name besteht aus einem öffentlichen Schlüssel, einem bestimmten Namen und einer Version. Der öffentliche Schlüssel passt zu dem privaten Schlüssel des Herausgebers, der geheim ist und mit dem die Assembly signiert werden muss, damit der starke Name gültig ist.

Starke Namen werden Assemblys i. d. R. unter Verwendung von AssemblyKeyFileAttribute, AssemblyKeyNameAttribute oder AssemblyDelaySignAttribute in Verbindung mit dem SN-Dienstprogramm (siehe Strong Name-Tool (Sn.exe)) zugewiesen.

StrongNameIdentityPermission verwendet diese Klasse, um das Vorhandensein von Aufrufcode in einer bestimmten Codeassembly mit einem starken Namen zu bestätigen.

Vererbungshierarchie

System.Object
  System.Security.Policy.StrongName

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

Siehe auch

Referenz

StrongName-Member
System.Security.Policy-Namespace