ConfigurationProperty 생성자

정의

ConfigurationProperty 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ConfigurationProperty class.

오버로드

ConfigurationProperty(String, Type)

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

ConfigurationProperty 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ConfigurationProperty class.

ConfigurationProperty(String, Type, Object)

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

ConfigurationProperty 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ConfigurationProperty class.

ConfigurationProperty(String, Type, Object, ConfigurationPropertyOptions)

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

ConfigurationProperty 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ConfigurationProperty class.

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

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

ConfigurationProperty 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ConfigurationProperty class.

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

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

ConfigurationProperty 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ConfigurationProperty class.

ConfigurationProperty(String, Type)

ConfigurationProperty 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ConfigurationProperty class.

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

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

매개 변수

name
String

구성 엔터티의 이름입니다.The name of the configuration entity.

type
Type

구성 엔터티의 형식입니다.The type of the configuration entity.

ConfigurationProperty(String, Type, Object)

ConfigurationProperty 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ConfigurationProperty class.

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

public:
 ConfigurationProperty(System::String ^ name, Type ^ type, System::Object ^ default_value);
public ConfigurationProperty (string name, Type type, object default_value);
new System.Configuration.ConfigurationProperty : string * Type * obj -> System.Configuration.ConfigurationProperty

매개 변수

name
String

구성 엔터티의 이름입니다.The name of the configuration entity.

type
Type

구성 엔터티의 형식입니다.The type of the configuration entity.

defaultValue
Object

구성 엔터티의 기본값입니다.The default value of the configuration entity.

예제

다음 코드 예제에서는 ConfigurationProperty.ConfigurationProperty(String, Type, Object) 생성자를 사용 하 여 구성 속성 개체를 인스턴스화하는 방법을 보여 줍니다.The following code example shows how to use the ConfigurationProperty.ConfigurationProperty(String, Type, Object) constructor to instantiate a configuration-property object.

// 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 개체를 인스턴스화하면 IsRequiredIsKey 속성이 false로 설정 됩니다.When you instantiate a ConfigurationProperty object using this constructor, the IsRequired and IsKey properties are set to false. 또한이 생성자를 사용 하 여 만든 인스턴스는 기본 컬렉션 키 속성으로는 작동 하지 않습니다.Additionally, an instance made with this constructor will not function as a default collection-key property.

추가 정보

ConfigurationProperty(String, Type, Object, ConfigurationPropertyOptions)

ConfigurationProperty 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ConfigurationProperty class.

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

public:
 ConfigurationProperty(System::String ^ name, Type ^ type, System::Object ^ default_value, System::Configuration::ConfigurationPropertyOptions flags);
public ConfigurationProperty (string name, Type type, object default_value, System.Configuration.ConfigurationPropertyOptions flags);
new System.Configuration.ConfigurationProperty : string * Type * obj * System.Configuration.ConfigurationPropertyOptions -> System.Configuration.ConfigurationProperty

매개 변수

name
String

구성 엔터티의 이름입니다.The name of the configuration entity.

type
Type

구성 엔터티의 형식입니다.The type of the configuration entity.

defaultValue
Object

구성 엔터티의 기본값입니다.The default value of the configuration entity.

options
ConfigurationPropertyOptions

ConfigurationPropertyOptions 열거형 값 중 하나입니다.One of the ConfigurationPropertyOptions enumeration values.

예제

다음 코드 예제에서는 ConfigurationProperty.ConfigurationProperty(String, Type, Object, ConfigurationPropertyOptions) 생성자를 사용 하 여 구성 속성 개체를 인스턴스화하는 방법을 보여 줍니다.The following code example shows how to use ConfigurationProperty.ConfigurationProperty(String, Type, Object, ConfigurationPropertyOptions) constructor to instantiate a configuration-property object.

// 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 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ConfigurationProperty class.

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

public:
 ConfigurationProperty(System::String ^ name, Type ^ type, System::Object ^ default_value, System::ComponentModel::TypeConverter ^ converter, System::Configuration::ConfigurationValidatorBase ^ validation, System::Configuration::ConfigurationPropertyOptions flags);
public ConfigurationProperty (string name, Type type, object default_value, System.ComponentModel.TypeConverter converter, System.Configuration.ConfigurationValidatorBase validation, System.Configuration.ConfigurationPropertyOptions flags);
new System.Configuration.ConfigurationProperty : string * Type * obj * System.ComponentModel.TypeConverter * System.Configuration.ConfigurationValidatorBase * System.Configuration.ConfigurationPropertyOptions -> System.Configuration.ConfigurationProperty

매개 변수

name
String

구성 엔터티의 이름입니다.The name of the configuration entity.

type
Type

구성 엔터티의 형식입니다.The type of the configuration entity.

defaultValue
Object

구성 엔터티의 기본값입니다.The default value of the configuration entity.

typeConverter
TypeConverter

적용할 변환기의 형식입니다.The type of the converter to apply.

validator
ConfigurationValidatorBase

사용할 유효성 검사기입니다.The validator to use.

options
ConfigurationPropertyOptions

ConfigurationPropertyOptions 열거형 값 중 하나입니다.One of the ConfigurationPropertyOptions enumeration values.

예제

다음 코드 예제에서는 ConfigurationProperty.ConfigurationProperty(String, Type, Object, TypeConverter, ConfigurationValidatorBase, ConfigurationPropertyOptions) 생성자를 호출할 때 사용할 매개 변수의 종류를 보여 줍니다.The following code example shows the kind of parameters to use when calling the ConfigurationProperty.ConfigurationProperty(String, Type, Object, TypeConverter, ConfigurationValidatorBase, ConfigurationPropertyOptions) constructor.

// 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 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ConfigurationProperty class.

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

public:
 ConfigurationProperty(System::String ^ name, Type ^ type, System::Object ^ default_value, System::ComponentModel::TypeConverter ^ converter, System::Configuration::ConfigurationValidatorBase ^ validation, System::Configuration::ConfigurationPropertyOptions flags, System::String ^ description);
public ConfigurationProperty (string name, Type type, object default_value, System.ComponentModel.TypeConverter converter, System.Configuration.ConfigurationValidatorBase validation, System.Configuration.ConfigurationPropertyOptions flags, string description);
new System.Configuration.ConfigurationProperty : string * Type * obj * System.ComponentModel.TypeConverter * System.Configuration.ConfigurationValidatorBase * System.Configuration.ConfigurationPropertyOptions * string -> System.Configuration.ConfigurationProperty

매개 변수

name
String

구성 엔터티의 이름입니다.The name of the configuration entity.

type
Type

구성 엔터티의 형식입니다.The type of the configuration entity.

defaultValue
Object

구성 엔터티의 기본값입니다.The default value of the configuration entity.

typeConverter
TypeConverter

적용할 변환기의 형식입니다.The type of the converter to apply.

validator
ConfigurationValidatorBase

사용할 유효성 검사기입니다.The validator to use.

options
ConfigurationPropertyOptions

ConfigurationPropertyOptions 열거형 값 중 하나입니다.One of the ConfigurationPropertyOptions enumeration values.

description
String

구성 엔터티의 설명입니다.The description of the configuration entity.

예제

다음 코드 예제에서는 ConfigurationProperty.ConfigurationProperty(String, Type, Object, TypeConverter, ConfigurationValidatorBase, ConfigurationPropertyOptions, String) 생성자를 사용 하 여 구성 속성 개체를 인스턴스화하는 방법을 보여 줍니다.The following code example shows how to use the ConfigurationProperty.ConfigurationProperty(String, Type, Object, TypeConverter, ConfigurationValidatorBase, ConfigurationPropertyOptions, String) constructor to instantiate a configuration-property object.

// 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.]")

추가 정보

적용 대상