Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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>