CustomAttributeBuilder 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스의 CustomAttributeBuilder 인스턴스를 초기화합니다.
오버로드
| Name | Description |
|---|---|
| CustomAttributeBuilder(ConstructorInfo, Object[]) |
사용자 지정 특성의 |
| CustomAttributeBuilder(ConstructorInfo, Object[], FieldInfo[], Object[]) |
사용자 지정 특성의 |
| CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[]) |
사용자 지정 특성의 |
| CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[], FieldInfo[], Object[]) |
사용자 지정 특성의 |
CustomAttributeBuilder(ConstructorInfo, Object[])
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
사용자 지정 특성의 CustomAttributeBuilder 생성자와 생성자에 대한 인수가 지정된 클래스의 인스턴스를 초기화합니다.
public:
CustomAttributeBuilder(System::Reflection::ConstructorInfo ^ con, cli::array <System::Object ^> ^ constructorArgs);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs);
new System.Reflection.Emit.CustomAttributeBuilder : System.Reflection.ConstructorInfo * obj[] -> System.Reflection.Emit.CustomAttributeBuilder
Public Sub New (con As ConstructorInfo, constructorArgs As Object())
매개 변수
- con
- ConstructorInfo
사용자 지정 특성의 생성자입니다.
- constructorArgs
- Object[]
사용자 지정 특성의 생성자에 대한 인수입니다.
예외
con 가 정적 또는 프라이빗입니다.
-또는-
제공된 인수의 수는 생성자의 호출 규칙에 필요한 대로 생성자의 매개 변수 수와 일치하지 않습니다.
-또는-
제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않습니다.
-또는-
con 또는 constructorArgs .입니다 null.
설명
배열의 constructorArgs 요소는 요소 형식으로 제한됩니다. 이러한 형식은 개체로 bytesbyteintuintlongulongfloatdoubleStringchar캐스팅된 bool이전 형식 또는 이전 형식의 0부터 시작하는 1차원 배열 또는 열거형, 형식일 수 있습니다.
적용 대상
CustomAttributeBuilder(ConstructorInfo, Object[], FieldInfo[], Object[])
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
사용자 지정 특성의 CustomAttributeBuilder 생성자, 생성자에 대한 인수 및 명명된 필드/값 쌍 집합이 지정된 클래스의 인스턴스를 초기화합니다.
public:
CustomAttributeBuilder(System::Reflection::ConstructorInfo ^ con, cli::array <System::Object ^> ^ constructorArgs, cli::array <System::Reflection::FieldInfo ^> ^ namedFields, cli::array <System::Object ^> ^ fieldValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.FieldInfo[] namedFields, object?[] fieldValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.FieldInfo[] namedFields, object[] fieldValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.FieldInfo[] namedFields, object[] fieldValues);
new System.Reflection.Emit.CustomAttributeBuilder : System.Reflection.ConstructorInfo * obj[] * System.Reflection.FieldInfo[] * obj[] -> System.Reflection.Emit.CustomAttributeBuilder
Public Sub New (con As ConstructorInfo, constructorArgs As Object(), namedFields As FieldInfo(), fieldValues As Object())
매개 변수
- con
- ConstructorInfo
사용자 지정 특성의 생성자입니다.
- constructorArgs
- Object[]
사용자 지정 특성의 생성자에 대한 인수입니다.
- namedFields
- FieldInfo[]
사용자 지정 특성의 명명된 필드입니다.
- fieldValues
- Object[]
사용자 지정 특성의 명명된 필드에 대한 값입니다.
예외
배열과 namedFields 배열의 fieldValues 길이는 다릅니다.
-또는-
con 가 정적 또는 프라이빗입니다.
-또는-
제공된 인수의 수는 생성자의 호출 규칙에 필요한 대로 생성자의 매개 변수 수와 일치하지 않습니다.
-또는-
제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않습니다.
-또는-
필드 값의 형식이 명명된 필드의 형식과 일치하지 않습니다.
-또는-
필드는 생성자와 동일한 클래스 또는 기본 클래스에 속하지 않습니다.
-또는-
매개 변수 중 하나는 .입니다 null.
설명
및 constructorArgs 배열의 fieldValues 요소는 요소 형식으로 제한됩니다. 이러한 형식은 개체로 bytesbyteintuintlongulongfloatdoubleStringchar캐스팅된 bool이전 형식 또는 이전 형식의 0부터 시작하는 1차원 배열 또는 열거형, 형식일 수 있습니다.
Important
에 프라이빗 필드를 namedFields포함하지 마세요. 이렇게 하면 CustomAttributeFormatException 메서드가 나중에 완료된 형식에서 GetCustomAttributes 호출될 때 throw됩니다.
적용 대상
CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[])
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
사용자 지정 특성의 CustomAttributeBuilder 생성자, 생성자에 대한 인수 및 명명된 속성 또는 값 쌍 집합이 지정된 클래스의 인스턴스를 초기화합니다.
public:
CustomAttributeBuilder(System::Reflection::ConstructorInfo ^ con, cli::array <System::Object ^> ^ constructorArgs, cli::array <System::Reflection::PropertyInfo ^> ^ namedProperties, cli::array <System::Object ^> ^ propertyValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object?[] propertyValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues);
new System.Reflection.Emit.CustomAttributeBuilder : System.Reflection.ConstructorInfo * obj[] * System.Reflection.PropertyInfo[] * obj[] -> System.Reflection.Emit.CustomAttributeBuilder
Public Sub New (con As ConstructorInfo, constructorArgs As Object(), namedProperties As PropertyInfo(), propertyValues As Object())
매개 변수
- con
- ConstructorInfo
사용자 지정 특성의 생성자입니다.
- constructorArgs
- Object[]
사용자 지정 특성의 생성자에 대한 인수입니다.
- namedProperties
- PropertyInfo[]
사용자 지정 특성의 명명된 속성입니다.
- propertyValues
- Object[]
사용자 지정 특성의 명명된 속성에 대한 값입니다.
예외
배열과 namedProperties 배열의 propertyValues 길이는 다릅니다.
-또는-
con 가 정적 또는 프라이빗입니다.
-또는-
제공된 인수의 수는 생성자의 호출 규칙에 필요한 대로 생성자의 매개 변수 수와 일치하지 않습니다.
-또는-
제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않습니다.
-또는-
속성 값의 형식이 명명된 속성의 형식과 일치하지 않습니다.
-또는-
속성에 setter 메서드가 없습니다.
-또는-
속성이 생성자와 동일한 클래스 또는 기본 클래스에 속하지 않습니다.
-또는-
매개 변수 중 하나는 .입니다 null.
설명
및 constructorArgs 배열의 propertyValues 요소는 요소 형식으로 제한됩니다. 이러한 형식은 개체로 bytesbyteintuintlongulongfloatdoubleStringchar캐스팅된 bool이전 형식 또는 이전 형식의 0부터 시작하는 1차원 배열 또는 열거형, 형식일 수 있습니다.
Important
에 프라이빗 속성을 namedProperties포함하지 마세요. 이렇게 하면 CustomAttributeFormatException 메서드가 나중에 완료된 형식에서 GetCustomAttributes 호출될 때 throw됩니다.
적용 대상
CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[], FieldInfo[], Object[])
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
- Source:
- CustomAttributeBuilder.cs
사용자 지정 특성의 CustomAttributeBuilder 생성자, 생성자에 대한 인수, 명명된 속성 또는 값 쌍 집합, 명명된 필드 또는 값 쌍 집합이 지정된 클래스의 인스턴스를 초기화합니다.
public:
CustomAttributeBuilder(System::Reflection::ConstructorInfo ^ con, cli::array <System::Object ^> ^ constructorArgs, cli::array <System::Reflection::PropertyInfo ^> ^ namedProperties, cli::array <System::Object ^> ^ propertyValues, cli::array <System::Reflection::FieldInfo ^> ^ namedFields, cli::array <System::Object ^> ^ fieldValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object?[] propertyValues, System.Reflection.FieldInfo[] namedFields, object?[] fieldValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues, System.Reflection.FieldInfo[] namedFields, object[] fieldValues);
public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object?[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues, System.Reflection.FieldInfo[] namedFields, object[] fieldValues);
new System.Reflection.Emit.CustomAttributeBuilder : System.Reflection.ConstructorInfo * obj[] * System.Reflection.PropertyInfo[] * obj[] * System.Reflection.FieldInfo[] * obj[] -> System.Reflection.Emit.CustomAttributeBuilder
Public Sub New (con As ConstructorInfo, constructorArgs As Object(), namedProperties As PropertyInfo(), propertyValues As Object(), namedFields As FieldInfo(), fieldValues As Object())
매개 변수
- con
- ConstructorInfo
사용자 지정 특성의 생성자입니다.
- constructorArgs
- Object[]
사용자 지정 특성의 생성자에 대한 인수입니다.
- namedProperties
- PropertyInfo[]
사용자 지정 특성의 명명된 속성입니다.
- propertyValues
- Object[]
사용자 지정 특성의 명명된 속성에 대한 값입니다.
- namedFields
- FieldInfo[]
사용자 지정 특성의 명명된 필드입니다.
- fieldValues
- Object[]
사용자 지정 특성의 명명된 필드에 대한 값입니다.
예외
배열과 namedProperties 배열의 propertyValues 길이는 다릅니다.
-또는-
배열과 namedFields 배열의 fieldValues 길이는 다릅니다.
-또는-
con 가 정적 또는 프라이빗입니다.
-또는-
제공된 인수의 수는 생성자의 호출 규칙에 필요한 대로 생성자의 매개 변수 수와 일치하지 않습니다.
-또는-
제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않습니다.
-또는-
속성 값의 형식이 명명된 속성의 형식과 일치하지 않습니다.
-또는-
필드 값의 형식이 해당 필드 형식의 형식과 일치하지 않습니다.
-또는-
속성에 setter가 없습니다.
-또는-
속성 또는 필드는 생성자와 동일한 클래스 또는 기본 클래스에 속하지 않습니다.
-또는-
매개 변수 중 하나는 .입니다 null.
설명
또는 constructorArgspropertyValues 배열의 fieldValues요소는 요소 형식으로 제한됩니다. 이러한 형식은 개체로 bytesbyteintuintlongulongfloatdoubleStringchar캐스팅된 bool이전 형식 또는 이전 형식의 0부터 시작하는 1차원 배열 또는 열거형, 형식일 수 있습니다.
Important
개인 속성 또는 필드를 포함하거나 namedProperties에 namedFields 포함하지 마세요. 이렇게 하면 CustomAttributeFormatException 메서드가 나중에 완료된 형식에서 GetCustomAttributes 호출될 때 throw됩니다.