SectionInformation.ProtectSection メソッド
アセンブリ: System.Configuration (system.configuration.dll 内)

Dim instance As SectionInformation Dim protectionProvider As String instance.ProtectSection(protectionProvider)

ProtectSection メソッドは、セクションを暗号化の対象としてマークして、そのセクションが暗号化された形式でディスクに書き込まれるようにします。
-
DPAPIProtectedConfigurationProvider,
-
RSAProtectedConfigurationProvider.

ProtectSection メソッドを使用する方法のコード例を次に示します。
Public Shared Sub ProtectSection() ' 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) ' Protect (encrypt)the section. section.SectionInformation.ProtectSection( _ "RsaProtectedConfigurationProvider") ' Save the encrypted section. section.SectionInformation.ForceSave = True config.Save(ConfigurationSaveMode.Full) ' Display decrypted configuration ' section. Note, the system ' uses the Rsa provider to decrypt ' the section transparently. Dim sectionXml As String = _ section.SectionInformation.GetRawXml() Console.WriteLine("Decrypted section:") Console.WriteLine(sectionXml) End Sub 'ProtectSection
static public void ProtectSection() { // Get the current configuration file. System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration( ConfigurationUserLevel.None); // Get the section. UrlsSection section = (UrlsSection)config.GetSection("MyUrls"); // Protect (encrypt)the section. section.SectionInformation.ProtectSection( "RsaProtectedConfigurationProvider"); // Save the encrypted section. section.SectionInformation.ForceSave = true; config.Save(ConfigurationSaveMode.Full); // Display decrypted configuration // section. Note, the system // uses the Rsa provider to decrypt // the section transparently. string sectionXml = section.SectionInformation.GetRawXml(); Console.WriteLine("Decrypted section:"); Console.WriteLine(sectionXml); }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- SectionInformation.ProtectSection メソッドのページへのリンク