Sdílet prostřednictvím


<nameEntry> – element

Mapuje název třídy na popisný název algoritmu, který umožňuje, aby jedna třída měla mnoho popisných názvů.

<Konfigurace>
  <Mscorlib>
    <nastavení kryptografie>
      <cryptoNameMapping>
        <nameEntry>

Syntax

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

Atributy a elementy

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

Atributy

Atribut Popis
Jméno Požadovaný atribut.

Určuje popisný název algoritmu, který kryptografická třída implementuje.
Třída Požadovaný atribut.

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

Podřízené elementy

Žádné

Nadřazené elementy

Element Popis
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 System.Security.Cryptography v oboru názvů. Při volání metody Create v abstraktní kryptografické třídě, abstraktní název třídy je předán CreateFromName do metody. CreateFromName vrátí instanci typu označeného atributem třídy . Pokud je atribut name krátký název, například RSA, můžete tento název použít při volání CreateFromName metoda.

Příklad

Následující příklad ukazuje, jak použít <nameEntry> element 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é