Aracılığıyla paylaş


<nameEntry> Öğesi

Bir sınıf adını kolay bir algoritma adıyla eşler ve bu da bir sınıfın çok sayıda kolay ada sahip olmasını sağlar.

<Yapılandırma>
  <Mscorlib>
    <cryptographySettings>
      <cryptoNameMapping>
        <nameEntry>

Syntax

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

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik Açıklama
Adı Gerekli öznitelik.

Şifreleme sınıfının uyguladığı algoritmanın kolay adını belirtir.
Sınıfı Gerekli öznitelik.

cryptoClass> öğesindeki name özniteliğinin< değerini belirtir.

Alt Öğeler

Yok.

Üst Öğeler

Öğe Açıklama
configuration Her yapılandırma dosyasında yer alan ve ortak dil çalışma zamanı ve .NET Framework uygulamaları tarafından kullanılan kök öğe.
system.web ASP.NET yapılandırma bölümünün kök öğesini belirtir.

Açıklamalar

name özniteliği, ad alanında System.Security.Cryptography bulunan soyut sınıflardan birinin adı olabilir. Soyut bir şifreleme sınıfında Create yöntemini çağırdığınızda, soyut sınıf adı yöntemine CreateFromName geçirilir. CreateFromName, sınıf özniteliği tarafından belirtilen türün bir örneğini döndürür. name özniteliği RSA gibi kısa bir adsa, CreateFromName yöntemini çağırırken bu adı kullanabilirsiniz.

Örnek

Aşağıdaki örnekte, bir şifreleme sınıfına <başvurmak ve çalışma zamanını yapılandırmak için nameEntry> öğesinin nasıl kullanılacağı gösterilmektedir. Ardından "RSA" dizesini yöntemine CryptoConfig.CreateFromName geçirebilir ve nesnesini MyCryptoRSAClass döndürmek için yöntemini kullanabilirsinizCreate.

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

Ayrıca bkz.