Aracılığıyla paylaş


<nameEntry> Öğe

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.

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

Sözdizimi

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

Öznitelikler ve Öğeler

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

Attributes

Özellik Description
name Gerekli öznitelik.

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

name < değerini belirtir.

Alt Öğeler

Yok.

Üst Öğeler

Öğe Description
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 yöntemini çağırdığınızda Create , soyut sınıf adı yöntemine CreateFromName geçirilir. CreateFromName özniteliği tarafından belirtilen türün bir örneğini class döndürür. name Öznitelik RSA gibi kısa bir adsa, yöntemini çağırırken CreateFromName bu adı kullanabilirsiniz.

Example

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

<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 bakınız