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


ConfigurationProperty Конструкторы

Определение

Инициализирует новый экземпляр класса ConfigurationProperty.

Перегрузки

ConfigurationProperty(String, Type)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инициализирует новый экземпляр класса ConfigurationProperty.

ConfigurationProperty(String, Type, Object)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инициализирует новый экземпляр класса ConfigurationProperty.

ConfigurationProperty(String, Type, Object, ConfigurationPropertyOptions)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инициализирует новый экземпляр класса ConfigurationProperty.

ConfigurationProperty(String, Type, Object, TypeConverter, ConfigurationValidatorBase, ConfigurationPropertyOptions)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инициализирует новый экземпляр класса ConfigurationProperty.

ConfigurationProperty(String, Type, Object, TypeConverter, ConfigurationValidatorBase, ConfigurationPropertyOptions, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инициализирует новый экземпляр класса ConfigurationProperty.

ConfigurationProperty(String, Type)

Исходный код:
ConfigurationProperty.cs
Исходный код:
ConfigurationProperty.cs
Исходный код:
ConfigurationProperty.cs

Инициализирует новый экземпляр класса ConfigurationProperty.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public:
 ConfigurationProperty(System::String ^ name, Type ^ type);
public ConfigurationProperty (string name, Type type);
new System.Configuration.ConfigurationProperty : string * Type -> System.Configuration.ConfigurationProperty
Public Sub New (name As String, type As Type)

Параметры

name
String

Имя сущности конфигурации.

type
Type

Тип сущности конфигурации.

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

ConfigurationProperty(String, Type, Object)

Исходный код:
ConfigurationProperty.cs
Исходный код:
ConfigurationProperty.cs
Исходный код:
ConfigurationProperty.cs

Инициализирует новый экземпляр класса ConfigurationProperty.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public:
 ConfigurationProperty(System::String ^ name, Type ^ type, System::Object ^ defaultValue);
public ConfigurationProperty (string name, Type type, object defaultValue);
new System.Configuration.ConfigurationProperty : string * Type * obj -> System.Configuration.ConfigurationProperty
Public Sub New (name As String, type As Type, defaultValue As Object)

Параметры

name
String

Имя сущности конфигурации.

type
Type

Тип сущности конфигурации.

defaultValue
Object

Значение по умолчанию сущности конфигурации.

Примеры

В следующем примере кода показано, как использовать ConfigurationProperty.ConfigurationProperty(String, Type, Object) конструктор для создания экземпляра объекта configuration-property.

// Initialize the _FileName property
_FileName =
    new ConfigurationProperty("fileName",
    typeof(string), "default.txt");
' Initialize the _FileName property
_FileName = New ConfigurationProperty( _
    "fileName", GetType(String), "default.txt")

Комментарии

При создании экземпляра ConfigurationProperty объекта с помощью этого конструктора IsRequired свойствам и IsKey присваиваются значения false. Кроме того, экземпляр, сделанный с помощью этого конструктора, не будет функционировать как свойство ключа коллекции по умолчанию.

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

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

ConfigurationProperty(String, Type, Object, ConfigurationPropertyOptions)

Исходный код:
ConfigurationProperty.cs
Исходный код:
ConfigurationProperty.cs
Исходный код:
ConfigurationProperty.cs

Инициализирует новый экземпляр класса ConfigurationProperty.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public:
 ConfigurationProperty(System::String ^ name, Type ^ type, System::Object ^ defaultValue, System::Configuration::ConfigurationPropertyOptions options);
public ConfigurationProperty (string name, Type type, object defaultValue, System.Configuration.ConfigurationPropertyOptions options);
new System.Configuration.ConfigurationProperty : string * Type * obj * System.Configuration.ConfigurationPropertyOptions -> System.Configuration.ConfigurationProperty
Public Sub New (name As String, type As Type, defaultValue As Object, options As ConfigurationPropertyOptions)

Параметры

name
String

Имя сущности конфигурации.

type
Type

Тип сущности конфигурации.

defaultValue
Object

Значение по умолчанию сущности конфигурации.

options
ConfigurationPropertyOptions

Одно из значений перечисления ConfigurationPropertyOptions.

Примеры

В следующем примере кода показано, как использовать ConfigurationProperty.ConfigurationProperty(String, Type, Object, ConfigurationPropertyOptions) конструктор для создания экземпляра объекта configuration-property.

// Initialize the _MaxUsers property
_MaxUsers =
    new ConfigurationProperty("maxUsers",
    typeof(long), (long)1000,
    ConfigurationPropertyOptions.None);
' Initialize the _MaxUsers property
_MaxUsers = New ConfigurationProperty( _
    "maxUsers", GetType(Long), 1000L, _
    ConfigurationPropertyOptions.None)

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

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

ConfigurationProperty(String, Type, Object, TypeConverter, ConfigurationValidatorBase, ConfigurationPropertyOptions)

Исходный код:
ConfigurationProperty.cs
Исходный код:
ConfigurationProperty.cs
Исходный код:
ConfigurationProperty.cs

Инициализирует новый экземпляр класса ConfigurationProperty.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public:
 ConfigurationProperty(System::String ^ name, Type ^ type, System::Object ^ defaultValue, System::ComponentModel::TypeConverter ^ typeConverter, System::Configuration::ConfigurationValidatorBase ^ validator, System::Configuration::ConfigurationPropertyOptions options);
public ConfigurationProperty (string name, Type type, object defaultValue, System.ComponentModel.TypeConverter typeConverter, System.Configuration.ConfigurationValidatorBase validator, System.Configuration.ConfigurationPropertyOptions options);
new System.Configuration.ConfigurationProperty : string * Type * obj * System.ComponentModel.TypeConverter * System.Configuration.ConfigurationValidatorBase * System.Configuration.ConfigurationPropertyOptions -> System.Configuration.ConfigurationProperty
Public Sub New (name As String, type As Type, defaultValue As Object, typeConverter As TypeConverter, validator As ConfigurationValidatorBase, options As ConfigurationPropertyOptions)

Параметры

name
String

Имя сущности конфигурации.

type
Type

Тип сущности конфигурации.

defaultValue
Object

Значение по умолчанию сущности конфигурации.

typeConverter
TypeConverter

Тип применяемого преобразователя.

validator
ConfigurationValidatorBase

Используемый проверяющий элемент управления.

options
ConfigurationPropertyOptions

Одно из значений перечисления ConfigurationPropertyOptions.

Примеры

В следующем примере кода показан тип параметров, используемых при вызове конструктора ConfigurationProperty.ConfigurationProperty(String, Type, Object, TypeConverter, ConfigurationValidatorBase, ConfigurationPropertyOptions) .

// Initialize the _MaxIdleTime property
TimeSpan minTime = TimeSpan.FromSeconds(30);
TimeSpan maxTime = TimeSpan.FromMinutes(5);

ConfigurationValidatorBase _TimeSpanValidator =
    new TimeSpanValidator(minTime, maxTime, false);

_MaxIdleTime =
    new ConfigurationProperty("maxIdleTime",
    typeof(TimeSpan), TimeSpan.FromMinutes(5),
    TypeDescriptor.GetConverter(typeof(TimeSpan)),
    _TimeSpanValidator,
    ConfigurationPropertyOptions.IsRequired,
    "[Description:This is the max idle time.]");
' Initialize the _MaxIdleTime property
Dim minTime As TimeSpan = TimeSpan.FromSeconds(30)
Dim maxTime As TimeSpan = TimeSpan.FromMinutes(5)
Dim _TimeSpanValidator = _
    New TimeSpanValidator(minTime, maxTime, False)

_MaxIdleTime = New ConfigurationProperty( _
    "maxIdleTime", GetType(TimeSpan), _
    TimeSpan.FromMinutes(5), _
    TypeDescriptor.GetConverter(GetType(TimeSpan)), _
    _TimeSpanValidator, _
    ConfigurationPropertyOptions.IsRequired, _
    "[Description:This is the max idle time.]")

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

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

ConfigurationProperty(String, Type, Object, TypeConverter, ConfigurationValidatorBase, ConfigurationPropertyOptions, String)

Исходный код:
ConfigurationProperty.cs
Исходный код:
ConfigurationProperty.cs
Исходный код:
ConfigurationProperty.cs

Инициализирует новый экземпляр класса ConfigurationProperty.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public:
 ConfigurationProperty(System::String ^ name, Type ^ type, System::Object ^ defaultValue, System::ComponentModel::TypeConverter ^ typeConverter, System::Configuration::ConfigurationValidatorBase ^ validator, System::Configuration::ConfigurationPropertyOptions options, System::String ^ description);
public ConfigurationProperty (string name, Type type, object defaultValue, System.ComponentModel.TypeConverter typeConverter, System.Configuration.ConfigurationValidatorBase validator, System.Configuration.ConfigurationPropertyOptions options, string description);
new System.Configuration.ConfigurationProperty : string * Type * obj * System.ComponentModel.TypeConverter * System.Configuration.ConfigurationValidatorBase * System.Configuration.ConfigurationPropertyOptions * string -> System.Configuration.ConfigurationProperty
Public Sub New (name As String, type As Type, defaultValue As Object, typeConverter As TypeConverter, validator As ConfigurationValidatorBase, options As ConfigurationPropertyOptions, description As String)

Параметры

name
String

Имя сущности конфигурации.

type
Type

Тип сущности конфигурации.

defaultValue
Object

Значение по умолчанию сущности конфигурации.

typeConverter
TypeConverter

Тип применяемого преобразователя.

validator
ConfigurationValidatorBase

Используемый проверяющий элемент управления.

options
ConfigurationPropertyOptions

Одно из значений перечисления ConfigurationPropertyOptions.

description
String

Описание сущности конфигурации.

Примеры

В следующем примере кода показано, как использовать ConfigurationProperty.ConfigurationProperty(String, Type, Object, TypeConverter, ConfigurationValidatorBase, ConfigurationPropertyOptions, String) конструктор для создания экземпляра объекта configuration-property.

// Initialize the _MaxIdleTime property
TimeSpan minTime = TimeSpan.FromSeconds(30);
TimeSpan maxTime = TimeSpan.FromMinutes(5);

ConfigurationValidatorBase _TimeSpanValidator =
    new TimeSpanValidator(minTime, maxTime, false);

_MaxIdleTime =
    new ConfigurationProperty("maxIdleTime",
    typeof(TimeSpan), TimeSpan.FromMinutes(5),
    TypeDescriptor.GetConverter(typeof(TimeSpan)),
    _TimeSpanValidator,
    ConfigurationPropertyOptions.IsRequired,
    "[Description:This is the max idle time.]");
' Initialize the _MaxIdleTime property
Dim minTime As TimeSpan = TimeSpan.FromSeconds(30)
Dim maxTime As TimeSpan = TimeSpan.FromMinutes(5)
Dim _TimeSpanValidator = _
    New TimeSpanValidator(minTime, maxTime, False)

_MaxIdleTime = New ConfigurationProperty( _
    "maxIdleTime", GetType(TimeSpan), _
    TimeSpan.FromMinutes(5), _
    TypeDescriptor.GetConverter(GetType(TimeSpan)), _
    _TimeSpanValidator, _
    ConfigurationPropertyOptions.IsRequired, _
    "[Description:This is the max idle time.]")

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

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