_Type.GetConstructor Metode
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.
Menyediakan objek COM dengan akses independen versi ke GetConstructor metode .
Overload
GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Menyediakan objek COM dengan akses independen versi ke GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) metode . |
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
Menyediakan objek COM dengan akses independen versi ke GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) metode . |
GetConstructor(Type[]) |
Menyediakan objek COM dengan akses independen versi ke GetConstructor(Type[]) metode . |
Keterangan
Metode ini untuk akses ke kelas terkelola dari kode yang tidak dikelola, dan tidak boleh dipanggil dari kode terkelola.
Metode Type.GetConstructor ini mendapatkan konstruktor tertentu dari saat ini Type.
GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
Menyediakan objek COM dengan akses independen versi ke GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) metode .
public:
System::Reflection::ConstructorInfo ^ GetConstructor(System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, System::Reflection::CallingConventions callConvention, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public System.Reflection.ConstructorInfo GetConstructor (System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, Type[] types, System.Reflection.ParameterModifier[] modifiers);
abstract member GetConstructor : System.Reflection.BindingFlags * System.Reflection.Binder * System.Reflection.CallingConventions * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.ConstructorInfo
Public Function GetConstructor (bindingAttr As BindingFlags, binder As Binder, callConvention As CallingConventions, types As Type(), modifiers As ParameterModifier()) As ConstructorInfo
Parameter
- bindingAttr
- BindingFlags
Bitmask terdiri dari satu atau beberapa BindingFlags yang menentukan bagaimana pencarian dilakukan.
-atau-
Zero, untuk mengembalikan null
.
- binder
- Binder
Objek Binder yang menentukan sekumpulan properti dan memungkinkan pengikatan, yang dapat melibatkan pemilihan metode yang kelebihan beban, pemaksaan jenis argumen, dan pemanggilan anggota melalui refleksi.
-atau-
null
, untuk menggunakan DefaultBinder.
- callConvention
- CallingConventions
Objek CallingConventions yang menentukan sekumpulan aturan yang akan digunakan mengenai urutan dan tata letak argumen, bagaimana nilai pengembalian diteruskan, register apa yang digunakan untuk argumen, dan tumpukan dibersihkan.
- types
- Type[]
Array Type objek yang mewakili angka, urutan, dan jenis parameter untuk didapatkan oleh konstruktor.
-atau-
Array kosong dari jenis Type (yaitu, Tipe[] jenis = Tipe baru[0]) untuk mendapatkan konstruktor yang tidak mengambil parameter.
- modifiers
- ParameterModifier[]
Array ParameterModifier objek yang mewakili atribut yang terkait dengan elemen yang sesuai dalam types
array. Pengikat default tidak memproses parameter ini.
Mengembalikan
Objek ConstructorInfo yang mewakili konstruktor yang cocok dengan persyaratan yang ditentukan, jika ditemukan; jika tidak, null
.
Keterangan
Metode ini untuk akses ke kelas terkelola dari kode yang tidak dikelola, dan tidak boleh dipanggil dari kode terkelola.
Metode Type.GetConstructor ini mencari konstruktor yang parameternya cocok dengan jenis argumen dan pengubah yang ditentukan, menggunakan batasan pengikatan yang ditentukan dan konvensi panggilan yang ditentukan.
Berlaku untuk
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])
Menyediakan objek COM dengan akses independen versi ke GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) metode .
public:
System::Reflection::ConstructorInfo ^ GetConstructor(System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public System.Reflection.ConstructorInfo GetConstructor (System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, Type[] types, System.Reflection.ParameterModifier[] modifiers);
abstract member GetConstructor : System.Reflection.BindingFlags * System.Reflection.Binder * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.ConstructorInfo
Public Function GetConstructor (bindingAttr As BindingFlags, binder As Binder, types As Type(), modifiers As ParameterModifier()) As ConstructorInfo
Parameter
- bindingAttr
- BindingFlags
Bitmask terdiri dari satu atau beberapa BindingFlags yang menentukan bagaimana pencarian dilakukan.
-atau-
Zero, untuk mengembalikan null
.
- binder
- Binder
Objek Binder yang menentukan sekumpulan properti dan memungkinkan pengikatan, yang dapat melibatkan pemilihan metode yang kelebihan beban, pemaksaan jenis argumen, dan pemanggilan anggota melalui refleksi.
-atau-
null
, untuk menggunakan DefaultBinder.
- types
- Type[]
Array Type objek yang mewakili angka, urutan, dan jenis parameter untuk didapatkan oleh konstruktor.
-atau-
Array kosong dari jenis Type (yaitu, Tipe[] jenis = Tipe baru[0]) untuk mendapatkan konstruktor yang tidak mengambil parameter.
-atau-
- modifiers
- ParameterModifier[]
Array ParameterModifier objek yang mewakili atribut yang terkait dengan elemen yang sesuai dalam array jenis parameter. Pengikat default tidak memproses parameter ini.
Mengembalikan
Objek ConstructorInfo yang mewakili konstruktor yang cocok dengan persyaratan yang ditentukan, jika ditemukan; jika tidak, null
.
Keterangan
Metode ini untuk akses ke kelas terkelola dari kode yang tidak dikelola, dan tidak boleh dipanggil dari kode terkelola.
Metode Type.GetConstructor ini mencari konstruktor yang parameternya cocok dengan jenis argumen dan pengubah yang ditentukan, menggunakan batasan pengikatan yang ditentukan.
Berlaku untuk
GetConstructor(Type[])
Menyediakan objek COM dengan akses independen versi ke GetConstructor(Type[]) metode .
public:
System::Reflection::ConstructorInfo ^ GetConstructor(cli::array <Type ^> ^ types);
public System.Reflection.ConstructorInfo GetConstructor (Type[] types);
abstract member GetConstructor : Type[] -> System.Reflection.ConstructorInfo
Public Function GetConstructor (types As Type()) As ConstructorInfo
Parameter
- types
- Type[]
Array Type objek yang mewakili jumlah, urutan, dan jenis parameter untuk konstruktor yang diinginkan.
-atau-
Array Type objek kosong, untuk mendapatkan konstruktor yang tidak mengambil parameter. Array kosong seperti static
itu disediakan oleh bidang EmptyTypes.
Mengembalikan
Objek ConstructorInfo yang mewakili konstruktor instans publik yang parameternya cocok dengan jenis dalam array jenis parameter, jika ditemukan; jika tidak, null
.
Keterangan
Metode ini untuk akses ke kelas terkelola dari kode yang tidak dikelola, dan tidak boleh dipanggil dari kode terkelola.
Metode Type.GetConstructor ini mencari konstruktor instans publik yang parameternya cocok dengan jenis dalam array yang ditentukan.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk