CustomAttributeBuilder Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans CustomAttributeBuilder
kelas.
Overload
CustomAttributeBuilder(ConstructorInfo, Object[]) |
Menginisialisasi instans |
CustomAttributeBuilder(ConstructorInfo, Object[], FieldInfo[], Object[]) |
Menginisialisasi instans |
CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[]) |
Menginisialisasi instans |
CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[], FieldInfo[], Object[]) |
Menginisialisasi instans |
CustomAttributeBuilder(ConstructorInfo, Object[])
- Sumber:
- CustomAttributeBuilder.cs
- Sumber:
- CustomAttributeBuilder.cs
- Sumber:
- CustomAttributeBuilder.cs
Menginisialisasi instans CustomAttributeBuilder
kelas yang diberikan konstruktor untuk atribut kustom dan argumen ke konstruktor.
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())
Parameter
- con
- ConstructorInfo
Konstruktor untuk atribut kustom.
- constructorArgs
- Object[]
Argumen untuk konstruktor atribut kustom.
Pengecualian
con
statis atau privat.
-atau-
Jumlah argumen yang disediakan tidak cocok dengan jumlah parameter konstruktor seperti yang diperlukan oleh konvensi pemanggilan konstruktor.
-atau-
Jenis argumen yang disediakan tidak cocok dengan jenis parameter yang dideklarasikan dalam konstruktor.
-atau-
Argumen yang disediakan adalah jenis referensi selain String atau Type.
con
atau constructorArgs
adalah null
.
Keterangan
Elemen array dibatasi constructorArgs
untuk jenis elemen. Mereka dapat berupa byte
, , int
sbyte
, uint
, long
, ulong
float
, double
, String
, char
, bool
, , enum, jenis, salah satu jenis sebelumnya yang ditransmisikan ke objek, atau array berbasis nol dimensi tunggal dari salah satu jenis sebelumnya.
Berlaku untuk
CustomAttributeBuilder(ConstructorInfo, Object[], FieldInfo[], Object[])
- Sumber:
- CustomAttributeBuilder.cs
- Sumber:
- CustomAttributeBuilder.cs
- Sumber:
- CustomAttributeBuilder.cs
Menginisialisasi instans CustomAttributeBuilder
kelas yang diberikan konstruktor untuk atribut kustom, argumen ke konstruktor, dan sekumpulan pasangan bidang/nilai bernama.
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())
Parameter
- con
- ConstructorInfo
Konstruktor untuk atribut kustom.
- constructorArgs
- Object[]
Argumen untuk konstruktor atribut kustom.
- namedFields
- FieldInfo[]
Bidang bernama dari atribut kustom.
- fieldValues
- Object[]
Nilai untuk bidang bernama dari atribut kustom.
Pengecualian
Panjang namedFields
array dan fieldValues
berbeda.
-atau-
con
statis atau privat.
-atau-
Jumlah argumen yang disediakan tidak cocok dengan jumlah parameter konstruktor seperti yang diperlukan oleh konvensi pemanggilan konstruktor.
-atau-
Jenis argumen yang disediakan tidak cocok dengan jenis parameter yang dideklarasikan dalam konstruktor.
-atau-
Tipe nilai bidang tidak cocok dengan tipe bidang bernama.
-atau-
Bidang bukan milik kelas atau kelas dasar yang sama dengan konstruktor.
-atau-
Argumen yang disediakan atau bidang bernama adalah jenis referensi selain String atau Type.
Salah satu parameternya adalah null
.
Keterangan
Elemen array constructorArgs
dan fieldValues
dibatasi untuk jenis elemen. Mereka dapat berupa byte
, , int
sbyte
, uint
, long
, ulong
float
, double
, String
, char
, bool
, , enum, jenis, salah satu jenis sebelumnya yang ditransmisikan ke objek, atau array berbasis nol dimensi tunggal dari salah satu jenis sebelumnya.
Penting
Jangan sertakan bidang privat di namedFields
. Melakukannya akan menyebabkan CustomAttributeFormatException dilemparkan ketika GetCustomAttributes metode kemudian dipanggil pada jenis yang telah selesai.
Berlaku untuk
CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[])
- Sumber:
- CustomAttributeBuilder.cs
- Sumber:
- CustomAttributeBuilder.cs
- Sumber:
- CustomAttributeBuilder.cs
Menginisialisasi instans CustomAttributeBuilder
kelas yang diberikan konstruktor untuk atribut kustom, argumen ke konstruktor, dan sekumpulan pasangan properti atau nilai bernama.
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())
Parameter
- con
- ConstructorInfo
Konstruktor untuk atribut kustom.
- constructorArgs
- Object[]
Argumen untuk konstruktor atribut kustom.
- namedProperties
- PropertyInfo[]
Properti bernama dari atribut kustom.
- propertyValues
- Object[]
Nilai untuk properti bernama dari atribut kustom.
Pengecualian
Panjang namedProperties
array dan propertyValues
berbeda.
-atau-
con
statis atau privat.
-atau-
Jumlah argumen yang disediakan tidak cocok dengan jumlah parameter konstruktor seperti yang diperlukan oleh konvensi pemanggilan konstruktor.
-atau-
Jenis argumen yang disediakan tidak cocok dengan jenis parameter yang dideklarasikan dalam konstruktor.
-atau-
Jenis nilai properti tidak cocok dengan jenis properti bernama.
-atau-
Properti tidak memiliki metode setter.
-atau-
Properti bukan milik kelas atau kelas dasar yang sama dengan konstruktor.
-atau-
Argumen yang disediakan atau properti bernama adalah jenis referensi selain String atau Type.
Salah satu parameternya adalah null
.
Keterangan
Elemen array constructorArgs
dan propertyValues
dibatasi untuk jenis elemen. Mereka dapat berupa byte
, , int
sbyte
, uint
, long
, ulong
float
, double
, String
, char
, bool
, , enum, jenis, salah satu jenis sebelumnya yang ditransmisikan ke objek, atau array berbasis nol dimensi tunggal dari salah satu jenis sebelumnya.
Penting
Jangan sertakan properti privat di namedProperties
. Melakukannya akan menyebabkan CustomAttributeFormatException dilemparkan ketika GetCustomAttributes metode kemudian dipanggil pada jenis yang telah selesai.
Berlaku untuk
CustomAttributeBuilder(ConstructorInfo, Object[], PropertyInfo[], Object[], FieldInfo[], Object[])
- Sumber:
- CustomAttributeBuilder.cs
- Sumber:
- CustomAttributeBuilder.cs
- Sumber:
- CustomAttributeBuilder.cs
Menginisialisasi instans CustomAttributeBuilder
kelas yang diberikan konstruktor untuk atribut kustom, argumen ke konstruktor, sekumpulan pasangan properti atau nilai bernama, dan sekumpulan pasangan bidang atau nilai bernama.
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())
Parameter
- con
- ConstructorInfo
Konstruktor untuk atribut kustom.
- constructorArgs
- Object[]
Argumen untuk konstruktor atribut kustom.
- namedProperties
- PropertyInfo[]
Properti bernama dari atribut kustom.
- propertyValues
- Object[]
Nilai untuk properti bernama dari atribut kustom.
- namedFields
- FieldInfo[]
Bidang bernama dari atribut kustom.
- fieldValues
- Object[]
Nilai untuk bidang bernama dari atribut kustom.
Pengecualian
Panjang namedProperties
array dan propertyValues
berbeda.
-atau-
Panjang namedFields
array dan fieldValues
berbeda.
-atau-
con
statis atau privat.
-atau-
Jumlah argumen yang disediakan tidak cocok dengan jumlah parameter konstruktor seperti yang diperlukan oleh konvensi pemanggilan konstruktor.
-atau-
Jenis argumen yang disediakan tidak cocok dengan jenis parameter yang dideklarasikan dalam konstruktor.
-atau-
Jenis nilai properti tidak cocok dengan jenis properti bernama.
-atau-
Tipe nilai bidang tidak cocok dengan tipe bidang terkait.
-atau-
Properti tidak memiliki setter.
-atau-
Properti atau bidang bukan milik kelas atau kelas dasar yang sama dengan konstruktor.
-atau-
Argumen yang disediakan, properti bernama, atau bidang bernama adalah jenis referensi selain String atau Type.
Salah satu parameternya adalah null
.
Keterangan
Elemen constructorArgs
array , propertyValues
, atau fieldValues
dibatasi untuk jenis elemen. Mereka dapat berupa byte
, , int
sbyte
, uint
, long
, ulong
float
, , double
, String
char
, bool
, enum, jenis, salah satu jenis sebelumnya yang ditransmisikan ke objek, atau array berbasis nol dimensi tunggal dari salah satu jenis sebelumnya.
Penting
Jangan sertakan properti atau bidang privat di namedProperties
atau namedFields
. Melakukannya akan menyebabkan CustomAttributeFormatException dilemparkan ketika GetCustomAttributes metode kemudian dipanggil pada jenis yang telah selesai.