CustomAttributeBuilder 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
CustomAttributeBuilder
클래스의 인스턴스를 초기화합니다.
오버로드
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
지정된 사용자 지정 특성의 생성자와 생성자에 대한 인수를 사용하여 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
이 static이거나 private인 경우
또는
제공된 인수의 개수가 생성자의 호출 규칙이 요구하는 생성자의 매개 변수 수가 일치하지 않는 경우
또는
제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않는 경우
또는
con
또는 constructorArgs
가 null
인 경우
설명
배열의 constructorArgs
요소는 요소 형식으로 제한됩니다. , , , , int
uint
, long
, char
bool
float
String
ulong
double
열거형, 형식, 개체로 캐스팅된 이전 형식 또는 이전 형식의 단일 차원 0부터 시작하는 배열일 수 byte
있습니다. sbyte
적용 대상
CustomAttributeBuilder(ConstructorInfo, Object[], FieldInfo[], Object[])
- 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
이 static이거나 private인 경우
또는
제공된 인수의 개수가 생성자의 호출 규칙이 요구하는 생성자의 매개 변수 수가 일치하지 않는 경우
또는
제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않는 경우
또는
필드 값 형식이 명명된 필드 형식과 일치하지 않는 경우
또는
필드가 생성자와 같은 클래스 또는 기본 클래스에 속하지 않는 경우
또는
매개 변수 중 하나가 null
인 경우
설명
및 fieldValues
배열의 constructorArgs
요소는 요소 형식으로 제한됩니다. , , , , int
uint
, long
, char
bool
float
String
ulong
double
열거형, 형식, 개체로 캐스팅된 이전 형식 또는 이전 형식의 단일 차원 0부터 시작하는 배열일 수 byte
있습니다. sbyte
중요
에 namedFields
프라이빗 필드를 포함하지 마세요. 이렇게 하면 CustomAttributeFormatException 메서드가 나중에 완료된 형식에서 GetCustomAttributes 호출될 때 throw됩니다.
적용 대상
CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[])
- 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
이 static이거나 private인 경우
또는
제공된 인수의 개수가 생성자의 호출 규칙이 요구하는 생성자의 매개 변수 수가 일치하지 않는 경우
또는
제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않는 경우
또는
속성 값 형식이 명명된 속성 형식과 일치하지 않는 경우
또는
속성에 setter 메서드가 없는 경우
또는
속성이 생성자와 같은 클래스 또는 기본 클래스에 속하지 않는 경우
또는
매개 변수 중 하나가 null
인 경우
설명
및 propertyValues
배열의 constructorArgs
요소는 요소 형식으로 제한됩니다. , , , , int
uint
, long
, char
bool
float
String
ulong
double
열거형, 형식, 개체로 캐스팅된 이전 형식 또는 이전 형식의 단일 차원 0부터 시작하는 배열일 수 byte
있습니다. sbyte
중요
에 namedProperties
프라이빗 속성을 포함하지 마세요. 이렇게 하면 CustomAttributeFormatException 메서드가 나중에 완료된 형식에서 GetCustomAttributes 호출될 때 throw됩니다.
적용 대상
CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[], FieldInfo[], Object[])
- 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
이 static이거나 private인 경우
또는
제공된 인수의 개수가 생성자의 호출 규칙이 요구하는 생성자의 매개 변수 수가 일치하지 않는 경우
또는
제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않는 경우
또는
속성 값 형식이 명명된 속성 형식과 일치하지 않는 경우
또는
필드 값 형식이 해당 필드 형식의 형식과 일치하지 않는 경우
또는
속성에 setter가 없는 경우
또는
속성 또는 필드가 생성자와 같은 클래스 또는 기본 클래스에 속하지 않는 경우
또는
매개 변수 중 하나가 null
인 경우
설명
, propertyValues
또는 fieldValues
배열의 constructorArgs
요소는 요소 형식으로 제한됩니다. , sbyte
, , , long
, ulong
bool
double
String
float
char
열거형, 형식, 개체로 캐스팅된 이전 형식 또는 이전 형식의 단일 차원 0 기반 배열일 수 byte
있습니다. uint
int
중요
또는 namedFields
에 namedProperties
프라이빗 속성 또는 필드를 포함하지 마세요. 이렇게 하면 CustomAttributeFormatException 메서드가 나중에 완료된 형식에서 GetCustomAttributes 호출될 때 throw됩니다.
적용 대상
.NET