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 요소는 요소 형식으로 제한됩니다. , , , , intuint, long, charboolfloatStringulongdouble열거형, 형식, 개체로 캐스팅된 이전 형식 또는 이전 형식의 단일 차원 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 요소는 요소 형식으로 제한됩니다. , , , , intuint, long, charboolfloatStringulongdouble열거형, 형식, 개체로 캐스팅된 이전 형식 또는 이전 형식의 단일 차원 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 요소는 요소 형식으로 제한됩니다. , , , , intuint, long, charboolfloatStringulongdouble열거형, 형식, 개체로 캐스팅된 이전 형식 또는 이전 형식의 단일 차원 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, ulongbooldoubleStringfloatchar열거형, 형식, 개체로 캐스팅된 이전 형식 또는 이전 형식의 단일 차원 0 기반 배열일 수 byte있습니다. uintint
중요
또는 namedFields에 namedProperties 프라이빗 속성 또는 필드를 포함하지 마세요. 이렇게 하면 CustomAttributeFormatException 메서드가 나중에 완료된 형식에서 GetCustomAttributes 호출될 때 throw됩니다.