_Assembly.CreateInstance 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 CreateInstance metode .
Overload
| Nama | Deskripsi |
|---|---|
| CreateInstance(String) |
Menyediakan objek COM dengan akses independen versi ke CreateInstance(String) metode . |
| CreateInstance(String, Boolean) |
Menyediakan objek COM dengan akses independen versi ke CreateInstance(String, Boolean) metode . |
| CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Menyediakan objek COM dengan akses independen versi ke CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) metode . |
Keterangan
Metode ini untuk akses ke kelas terkelola dari kode yang tidak dikelola, dan tidak boleh dipanggil dari kode terkelola.
Metode CreateInstance menemukan jenis dari rakitan ini dan membuat instansnya menggunakan aktivator sistem.
CreateInstance(String)
Menyediakan objek COM dengan akses independen versi ke CreateInstance(String) metode .
public:
System::Object ^ CreateInstance(System::String ^ typeName);
public object CreateInstance(string typeName);
abstract member CreateInstance : string -> obj
Public Function CreateInstance (typeName As String) As Object
Parameter
Mengembalikan
Instans yang Object mewakili jenis, dengan budaya, argumen, pengikat, dan atribut aktivasi yang diatur ke null, dan BindingFlags diatur ke Publik atau Instans, atau null jika typeName tidak ditemukan.
Keterangan
Metode ini untuk akses ke kelas terkelola dari kode yang tidak dikelola, dan tidak boleh dipanggil dari kode terkelola.
Metode ini CreateInstance menemukan jenis yang ditentukan dari rakitan ini dan membuat instansnya menggunakan aktivator sistem, menggunakan pencarian peka huruf besar/kecil.
Lihat juga
Berlaku untuk
CreateInstance(String, Boolean)
Menyediakan objek COM dengan akses independen versi ke CreateInstance(String, Boolean) metode .
public:
System::Object ^ CreateInstance(System::String ^ typeName, bool ignoreCase);
public object CreateInstance(string typeName, bool ignoreCase);
abstract member CreateInstance : string * bool -> obj
Public Function CreateInstance (typeName As String, ignoreCase As Boolean) As Object
Parameter
- ignoreCase
- Boolean
true untuk mengabaikan kasus nama jenis; jika tidak, false.
Mengembalikan
Instans yang Object mewakili jenis, dengan budaya, argumen, pengikat, dan atribut aktivasi yang diatur ke null, dan BindingFlags diatur ke Publik atau Instans, atau null jika typeName tidak ditemukan.
Keterangan
Metode ini untuk akses ke kelas terkelola dari kode yang tidak dikelola, dan tidak boleh dipanggil dari kode terkelola.
Metode ini CreateInstance menemukan jenis yang ditentukan dari rakitan ini dan membuat instansnya menggunakan aktivator sistem, dengan pencarian peka huruf besar/kecil opsional.
Lihat juga
Berlaku untuk
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])
Menyediakan objek COM dengan akses independen versi ke CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) metode .
public:
System::Object ^ CreateInstance(System::String ^ typeName, bool ignoreCase, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture, cli::array <System::Object ^> ^ activationAttributes);
public object CreateInstance(string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
abstract member CreateInstance : string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> obj
Public Function CreateInstance (typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object()) As Object
Parameter
- ignoreCase
- Boolean
true untuk mengabaikan kasus nama jenis; jika tidak, false.
- bindingAttr
- BindingFlags
Bitmask yang memengaruhi bagaimana pencarian dilakukan. Nilainya adalah kombinasi bendera bit dari BindingFlags.
- binder
- Binder
Objek yang memungkinkan pengikatan, paksaan jenis argumen, pemanggilan anggota, dan MemberInfo pengambilan objek melalui pantulan. Jika binder adalah null, pengikat default digunakan.
- args
- Object[]
Array jenis Object yang berisi argumen yang akan diteruskan ke konstruktor. Array argumen ini harus cocok dalam jumlah, urutan, dan ketik parameter konstruktor yang akan dipanggil. Jika konstruktor tanpa parameter diinginkan, args harus berupa array kosong atau null.
- culture
- CultureInfo
Instans yang CultureInfo digunakan untuk mengatur koersi jenis. Jika ini adalah null, CultureInfo untuk utas saat ini digunakan. (Ini diperlukan untuk mengonversi string yang mewakili 1000 menjadi Double nilai, misalnya, karena 1000 diwakili secara berbeda oleh budaya yang berbeda.)
- activationAttributes
- Object[]
Array jenis Object yang berisi satu atau beberapa atribut aktivasi yang dapat berpartisipasi dalam aktivasi.
Mengembalikan
Instans yang Object mewakili jenis dan mencocokkan kriteria yang ditentukan, atau null jika typeName tidak ditemukan.
Keterangan
Metode ini untuk akses ke kelas terkelola dari kode yang tidak dikelola, dan tidak boleh dipanggil dari kode terkelola.
Metode ini CreateInstance menemukan jenis yang ditentukan dari rakitan ini dan membuat instansnya menggunakan aktivator sistem, dengan pencarian peka huruf besar/kecil opsional dan memiliki kultur, argumen, dan atribut pengikatan dan aktivasi yang ditentukan.
Contoh atribut aktivasi untuk activationAttributes parameter adalah: URLAttribute(http://hostname/appname/objectURI).