<nameEntry> Prvek

Mapuje název třídy na popisný název algoritmu, který umožňuje jedné třídě mít mnoho popisných názvů.

<configuration>   <mscorlib>     <cryptographySettings>       <cryptoNameMapping>         <nameEntry>

Syntaxe

<nameEntry name="friendly name" Class="class name" />

Atributy a prvky

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Attributes

Vlastnost Description
název Povinný atribut.

Určuje popisný název algoritmu, který kryptografická třída implementuje.
class Povinný atribut.

Určuje hodnotu atributu name v elementu< cryptoClass>.

Podřízené prvky

Žádné.

Nadřazené prvky

prvek Description
configuration Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework.
system.web Určuje kořenový prvek pro oddíl konfigurace ASP.NET.

Poznámky

Atribut name může být název jedné z abstraktních tříd nalezených v System.Security.Cryptography oboru názvů. Když voláte metodu Create pro abstraktní kryptografickou třídu, abstraktní název třídy se předá metodě CreateFromName . CreateFromName vrátí instanci typu označeného atributem class . name Pokud je atribut krátký název, například RSA, můžete tento název použít při volání CreateFromName metody.

Example

Následující příklad ukazuje, jak pomocí elementu <nameEntry> odkazovat na kryptografickou třídu a nakonfigurovat modul runtime. Pak můžete metodě předat řetězec RSA CryptoConfig.CreateFromName a použít metodu Create k vrácení objektu MyCryptoRSAClass .

<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>

Viz také