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
. Если вы реализуете раздел конфигурации и не переопределяете этот метод, по умолчанию все свойства конфигурации, содержащиеся в разделе конфигурации, будут сериализованы для всех версий платформы.