Поделиться через


ConfigurationSection.ShouldSerializePropertyInTargetVersion Метод

Определение

Указывает, следует ли сериализовать указанное свойство при сериализации иерархии объектов конфигурации для указанной целевой версии платформа .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

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

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

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

Комментарии

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

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

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

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