ConfigurationSection.ShouldSerializePropertyInTargetVersion(ConfigurationProperty, String, FrameworkName, ConfigurationElement) Метод

Определение

указывает, должно ли заданное свойство быть сериализовано при сериализации иерархии объекта конфигурации для указанной целевой версии платформа .NET Framework.

protected:
 virtual bool ShouldSerializePropertyInTargetVersion(System::Configuration::ConfigurationProperty ^ property, System::String ^ propertyName, System::Runtime::Versioning::FrameworkName ^ targetFramework, System::Configuration::ConfigurationElement ^ parentConfigurationElement);
protected public:
 virtual bool ShouldSerializePropertyInTargetVersion(System::Configuration::ConfigurationProperty ^ property, System::String ^ propertyName, System::Runtime::Versioning::FrameworkName ^ targetFramework, System::Configuration::ConfigurationElement ^ parentConfigurationElement);
protected virtual bool ShouldSerializePropertyInTargetVersion (System.Configuration.ConfigurationProperty property, string propertyName, System.Runtime.Versioning.FrameworkName targetFramework, System.Configuration.ConfigurationElement parentConfigurationElement);
protected internal virtual bool ShouldSerializePropertyInTargetVersion (System.Configuration.ConfigurationProperty property, string propertyName, System.Runtime.Versioning.FrameworkName targetFramework, System.Configuration.ConfigurationElement parentConfigurationElement);
abstract member ShouldSerializePropertyInTargetVersion : System.Configuration.ConfigurationProperty * string * System.Runtime.Versioning.FrameworkName * System.Configuration.ConfigurationElement -> bool
override this.ShouldSerializePropertyInTargetVersion : System.Configuration.ConfigurationProperty * string * System.Runtime.Versioning.FrameworkName * System.Configuration.ConfigurationElement -> bool
Protected Overridable Function ShouldSerializePropertyInTargetVersion (property As ConfigurationProperty, propertyName As String, targetFramework As FrameworkName, parentConfigurationElement As ConfigurationElement) As Boolean
Protected Friend Overridable Function ShouldSerializePropertyInTargetVersion (property As ConfigurationProperty, propertyName As String, targetFramework As FrameworkName, parentConfigurationElement As ConfigurationElement) As Boolean

Параметры

property
ConfigurationProperty

Объект ConfigurationProperty, для которого рассматривается возможность сериализации.

propertyName
String

Имя объекта ConfigurationProperty в формате XML.

targetFramework
FrameworkName

целевая версия платформа .NET Framework.

parentConfigurationElement
ConfigurationElement

Родительский элемент свойства.

Возвращаемое значение

Boolean

Значение true, если свойство property должно быть сериализовано; в противном случае — значение false.

Комментарии

каждый раздел конфигурации, созданный для платформа .NET Framework 4 и более поздних версий, должен явным образом переопределять этот метод и возвращать значение true , но только в том случае, если указанное свойство допустимо для указанной версии платформа .NET Framework. существующие разделы конфигурации, созданные для более ранних версий платформа .NET Framework, изменять не нужно.

Базовый тип содержит реализацию по умолчанию этого метода, которая всегда возвращает значение true . Если вы реализуете раздел конфигурации и не переопределяете этот метод, по умолчанию все свойства конфигурации, содержащиеся в разделе конфигурации, будут сериализованы для всех версий платформы.

Применяется к

См. также раздел