_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
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 atribut budaya, argumen, pengikat, dan aktivasi diatur ke , dan BindingFlags diatur ke null
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 atribut budaya, argumen, pengikat, dan aktivasi diatur ke , dan BindingFlags diatur ke null
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 cara pencarian dilakukan. Nilai adalah kombinasi bendera bit dari BindingFlags.
- binder
- Binder
Objek yang memungkinkan pengikatan, pemaksian jenis argumen, pemanggilan anggota, dan pengambilan MemberInfo
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 angka, 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 pemasukan 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 budaya, argumen, serta atribut pengikatan dan aktivasi yang ditentukan.
Contoh atribut aktivasi untuk activationAttributes
parameter adalah: URLAttribute(http://hostname/appname/objectURI)
.