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