ConfigurationSection.ShouldSerializePropertyInTargetVersion メソッド

定義

指定したターゲット バージョンの.NET Frameworkに対して構成オブジェクト階層をシリアル化するときに、指定したプロパティをシリアル化する必要があるかどうかを示します。

C#
protected virtual bool ShouldSerializePropertyInTargetVersion (System.Configuration.ConfigurationProperty property, string propertyName, System.Runtime.Versioning.FrameworkName targetFramework, System.Configuration.ConfigurationElement parentConfigurationElement);
C#
protected internal virtual bool ShouldSerializePropertyInTargetVersion (System.Configuration.ConfigurationProperty property, string propertyName, System.Runtime.Versioning.FrameworkName targetFramework, System.Configuration.ConfigurationElement parentConfigurationElement);

パラメーター

property
ConfigurationProperty

シリアル化の候補となる ConfigurationProperty オブジェクト。

propertyName
String

XML での ConfigurationProperty オブジェクトの名前。

targetFramework
FrameworkName

.NET Frameworkのターゲット バージョン。

parentConfigurationElement
ConfigurationElement

プロパティの親要素。

戻り値

property をシリアル化する必要がある場合は true。それ以外の場合は false

注釈

.NET Framework 4 以降のバージョンに対して作成される各構成セクションでは、このメソッドを明示的にオーバーライドして を返すtrue必要がありますが、指定したプロパティが指定したバージョンの.NET Frameworkに対して有効な場合に限ります。 以前のバージョンの.NET Framework用に作成された既存の構成セクションを変更する必要はありません。

基本型には、常に を返 trueすこのメソッドの既定の実装が含まれています。 構成セクションを実装し、このメソッドをオーバーライドしない場合、既定では、構成セクションに含まれるすべての構成プロパティが、すべてのフレームワーク バージョンに対してシリアル化されます。

適用対象

製品 バージョン
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

こちらもご覧ください