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.
Ordnet einen Klassennamen einem Anzeigealgorithmusnamen zu, wodurch eine Klasse viele Anzeigenamen haben kann.
<configuration><mscorlib><cryptographySettings><cryptoNameMapping><nameEntry>
Syntax
<nameEntry name="friendly name" Class="class name" />
Attribute und Elemente
In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
| Merkmal | Description |
|---|---|
| Name | Erforderliches Attribut. Gibt den Anzeigenamen des Algorithmus an, den die Kryptografieklasse implementiert. |
class |
Erforderliches Attribut. Gibt den Wert für das name Attribut im <cryptoClass-Element> an. |
Untergeordnete Elemente
Keiner.
Übergeordnete Elemente
| Element | Description |
|---|---|
configuration |
Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei. |
system.web |
Gibt das Stammelement für den Konfigurationsabschnitt ASP.NET an. |
Bemerkungen
Das name Attribut kann der Name einer der abstrakten Klassen im System.Security.Cryptography Namespace sein. Wenn Sie die Create Methode für eine abstrakte Kryptografieklasse aufrufen, wird der abstrakte Klassenname an die CreateFromName Methode übergeben.
CreateFromName gibt eine Instanz des Typs zurück, der durch das class Attribut angegeben wird. Wenn das name Attribut ein kurzer Name ist, z. B. RSA, können Sie diesen Namen beim Aufrufen der CreateFromName Methode verwenden.
Example
Das folgende Beispiel zeigt, wie sie mit dem <nameEntry> Element auf eine Kryptografieklasse verweisen und die Laufzeit konfigurieren. Anschließend können Sie die Zeichenfolge "RSA" an die CryptoConfig.CreateFromName Methode übergeben und die Create Methode verwenden, um ein MyCryptoRSAClass Objekt zurückzugeben.
<configuration>
<mscorlib>
<cryptographySettings>
<cryptoNameMapping>
<cryptoClasses>
<cryptoClass MyCryptoRSA="MyCryptoRSAClass, MyAssembly
Culture=neutral, PublicKeyToken=a5d015c7d5a0b012,
Version=1.0.0.0"/>
</cryptoClasses>
<nameEntry name="RSA" class="MyCryptoRSA"/>
<nameEntry name="System.Security.Cryptography.AsymmetricAlgorithm"
class="MyCryptoRSA"/>
</cryptoNameMapping>
</cryptographySettings>
</mscorlib>
</configuration>