<nameEntry-element>
Mappar ett klassnamn till ett eget algoritmnamn, vilket gör att en klass kan ha många egna namn.
<Konfiguration>
<mscorlib>
<cryptographySettings>
<cryptoNameMapping>
<nameEntry>
Syntax
<nameEntry name="friendly name" Class="class name" />
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
Attribut | Beskrivning |
---|---|
Namn | Obligatoriskt attribut. Anger det egna namnet på algoritmen som kryptografiklassen implementerar. |
Klass | Obligatoriskt attribut. Anger värdet för namnattributet i <cryptoClass-elementet> . |
Underordnade element
Inga.
Överordnade element
Element | Beskrivning |
---|---|
configuration |
Rotelementet i varje konfigurationsfil som används av den vanliga språkkörningen och .NET Framework program. |
system.web |
Anger rotelementet för ASP.NET konfigurationsavsnittet. |
Kommentarer
Namnattributet kan vara namnet på en av de abstrakta klasser som finns i System.Security.Cryptography namnområdet. När du anropar metoden Skapa för en abstrakt kryptografiklass skickas det abstrakta klassnamnet till CreateFromName metoden . CreateFromName returnerar en instans av den typ som anges av klassattributet. Om namnattributet är ett kort namn, till exempel RSA, kan du använda det namnet när du anropar metoden CreateFromName .
Exempel
I följande exempel visas hur du använder elementet <nameEntry> för att referera till en kryptografiklass och konfigurera körningen. Du kan sedan skicka strängen "RSA" till CryptoConfig.CreateFromName metoden och använda Create metoden för att returnera ett MyCryptoRSAClass
-objekt.
<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>