SectionInformation.ForceSave プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
関連付けられている構成セクションが変更されていない場合も保存されるかどうかを示す値を取得または設定します。
public:
property bool ForceSave { bool get(); void set(bool value); };
public bool ForceSave { get; set; }
member this.ForceSave : bool with get, set
Public Property ForceSave As Boolean
プロパティ値
関連付けられている ConfigurationSection オブジェクトが変更されていない場合も保存される場合は true
。それ以外の場合は false
。 既定値は、false
です。
注: 構成ファイルが保存されている場合 (変更がない場合でも)、ASP.NET は application1.exe.config を再起動します。
例
次の例は、 オブジェクトの プロパティを ForceSave 使用する方法を ConfigurationSection 示しています。
// Create a section whose name is
// MyUrls that contains a nested collection as
// defined by the UrlsSection class.
static void CreateSection()
{
string sectionName = "MyUrls";
try
{
// Get the current configuration file.
System.Configuration.Configuration config =
ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);
UrlsSection urlsSection;
// Create the section whose name attribute
// is MyUrls in <configSections>.
// Also, create the related target section
// MyUrls in <configuration>.
if (config.Sections[sectionName] == null)
{
urlsSection = new UrlsSection();
// Change the default values of
// the simple element.
urlsSection.Simple.Name = "Contoso";
urlsSection.Simple.Url = "http://www.contoso.com";
urlsSection.Simple.Port = 8080;
config.Sections.Add(sectionName, urlsSection);
urlsSection.SectionInformation.ForceSave = true;
config.Save(ConfigurationSaveMode.Full);
}
}
catch (ConfigurationErrorsException e)
{
Console.WriteLine("[CreateSection: {0}]",
e.ToString());
}
}
' Create a section whose name is
' MyUrls that contains a nested collection as
' defined by the UrlsSection class.
Shared Sub CreateSection()
Dim sectionName As String = "MyUrls"
Try
' Get the current configuration file.
Dim config _
As System.Configuration.Configuration = _
ConfigurationManager.OpenExeConfiguration( _
ConfigurationUserLevel.None)
Dim urlsSection As UrlsSection
' Create the section whose name
' attribute isMyUrls in
' <configSections>.
' Also, create the related target section
' MyUrls in <configuration>.
If config.Sections(sectionName) Is Nothing Then
urlsSection = New UrlsSection()
' Change the default values of
' the simple element.
urlsSection.Simple.Name = "Contoso"
urlsSection.Simple.Url = "http://www.contoso.com"
urlsSection.Simple.Port = 8080
config.Sections.Add(sectionName, urlsSection)
urlsSection.SectionInformation.ForceSave = True
config.Save(ConfigurationSaveMode.Full)
End If
Catch e As ConfigurationErrorsException
Console.WriteLine("[CreateSection: {0}]", e.ToString())
End Try
End Sub
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET