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

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