CustomAttributeBuilder 생성자

정의

클래스의 CustomAttributeBuilder 인스턴스를 초기화합니다.

오버로드

Name Description
CustomAttributeBuilder(ConstructorInfo, Object[])

사용자 지정 특성의 CustomAttributeBuilder 생성자와 생성자에 대한 인수가 지정된 클래스의 인스턴스를 초기화합니다.

CustomAttributeBuilder(ConstructorInfo, Object[], FieldInfo[], Object[])

사용자 지정 특성의 CustomAttributeBuilder 생성자, 생성자에 대한 인수 및 명명된 필드/값 쌍 집합이 지정된 클래스의 인스턴스를 초기화합니다.

CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[])

사용자 지정 특성의 CustomAttributeBuilder 생성자, 생성자에 대한 인수 및 명명된 속성 또는 값 쌍 집합이 지정된 클래스의 인스턴스를 초기화합니다.

CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[], FieldInfo[], Object[])

사용자 지정 특성의 CustomAttributeBuilder 생성자, 생성자에 대한 인수, 명명된 속성 또는 값 쌍 집합, 명명된 필드 또는 값 쌍 집합이 지정된 클래스의 인스턴스를 초기화합니다.

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 가 정적 또는 프라이빗입니다.

-또는-

제공된 인수의 수는 생성자의 호출 규칙에 필요한 대로 생성자의 매개 변수 수와 일치하지 않습니다.

-또는-

제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않습니다.

-또는-

제공된 인수는 StringType또는 .

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 가 정적 또는 프라이빗입니다.

-또는-

제공된 인수의 수는 생성자의 호출 규칙에 필요한 대로 생성자의 매개 변수 수와 일치하지 않습니다.

-또는-

제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않습니다.

-또는-

필드 값의 형식이 명명된 필드의 형식과 일치하지 않습니다.

-또는-

필드는 생성자와 동일한 클래스 또는 기본 클래스에 속하지 않습니다.

-또는-

제공된 인수 또는 명명된 필드는 StringType또는 .

매개 변수 중 하나는 .입니다 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 메서드가 없습니다.

-또는-

속성이 생성자와 동일한 클래스 또는 기본 클래스에 속하지 않습니다.

-또는-

제공된 인수 또는 명명된 속성이 아닌 참조 String 형식입니다 Type.

매개 변수 중 하나는 .입니다 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가 없습니다.

-또는-

속성 또는 필드는 생성자와 동일한 클래스 또는 기본 클래스에 속하지 않습니다.

-또는-

제공된 인수, 명명된 속성 또는 명명된 필드는 이외의 참조 형식이거나 String.Type

매개 변수 중 하나는 .입니다 null.

설명

또는 constructorArgspropertyValues 배열의 fieldValues요소는 요소 형식으로 제한됩니다. 이러한 형식은 개체로 bytesbyteintuintlongulongfloatdoubleStringchar캐스팅된 bool이전 형식 또는 이전 형식의 0부터 시작하는 1차원 배열 또는 열거형, 형식일 수 있습니다.

Important

개인 속성 또는 필드를 포함하거나 namedPropertiesnamedFields 포함하지 마세요. 이렇게 하면 CustomAttributeFormatException 메서드가 나중에 완료된 형식에서 GetCustomAttributes 호출될 때 throw됩니다.

적용 대상