SectionInformation.UnprotectSection Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İlişkili yapılandırma bölümünden korumalı yapılandırma şifrelemesini kaldırır.
public:
void UnprotectSection();
public void UnprotectSection ();
member this.UnprotectSection : unit -> unit
Public Sub UnprotectSection ()
Örnekler
Aşağıdaki örnekte bu yöntemin nasıl kullanılacağı gösterilmektedir.
static public void UnProtectSection()
{
// Get the current configuration file.
System.Configuration.Configuration config =
ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);
// Get the section.
UrlsSection section =
(UrlsSection)config.GetSection("MyUrls");
// Unprotect (decrypt)the section.
section.SectionInformation.UnprotectSection();
// Force the section information to be written to
// the configuration file.
section.SectionInformation.ForceDeclaration(true);
// Save the decrypted section.
section.SectionInformation.ForceSave = true;
config.Save(ConfigurationSaveMode.Full);
// Display the decrypted configuration
// section.
string sectionXml =
section.SectionInformation.GetRawXml();
Console.WriteLine("Decrypted section:");
Console.WriteLine(sectionXml);
}
Public Shared Sub UnProtectSection()
' Get the current configuration file.
Dim config _
As System.Configuration.Configuration = _
ConfigurationManager.OpenExeConfiguration( _
ConfigurationUserLevel.None)
' Get the section.
Dim section As UrlsSection = _
CType(config.GetSection("MyUrls"), UrlsSection)
' Unprotect (decrypt)the section.
section.SectionInformation.UnprotectSection()
' Force the section information to be written to
' the configuration file.
section.SectionInformation.ForceDeclaration(True)
' Save the decrypted section.
section.SectionInformation.ForceSave = True
config.Save(ConfigurationSaveMode.Full)
' Display the decrypted configuration
' section.
Dim sectionXml As String = _
section.SectionInformation.GetRawXml()
Console.WriteLine("Decrypted section:")
Console.WriteLine(sectionXml)
End Sub
Açıklamalar
Korumalı yapılandırma bölümleri hakkında daha fazla bilgi için bkz. Korumalı Yapılandırma Kullanarak Yapılandırma Bilgilerini Şifreleme.
Şunlara uygulanır
Ayrıca bkz.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.