ConfigurationSection.ShouldSerializePropertyInTargetVersion Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, следует ли сериализовать указанное свойство при сериализации иерархии объектов конфигурации для указанной целевой версии платформы .NET Framework.
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, System::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);
protected 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 Friend Overridable Function ShouldSerializePropertyInTargetVersion (property As ConfigurationProperty, propertyName As String, targetFramework As FrameworkName, parentConfigurationElement As ConfigurationElement) As Boolean
Protected 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. Если вы реализуете раздел конфигурации и не переопределяете этот метод, по умолчанию все свойства конфигурации, содержащиеся в разделе конфигурации, будут сериализованы для всех версий платформы.