AppDomain.CreateInstanceFromAndUnwrap 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.
Membuat instans baru dari jenis tertentu yang ditentukan dalam file assembly yang ditentukan.
Overload
CreateInstanceFromAndUnwrap(String, String) |
Membuat instans baru dari jenis yang ditentukan dalam file rakitan yang ditentukan. |
CreateInstanceFromAndUnwrap(String, String, Object[]) |
Membuat instans baru dari jenis yang ditentukan dalam file rakitan yang ditentukan. |
CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Membuat instans baru dari jenis yang ditentukan dalam file rakitan yang ditentukan, menentukan apakah kasus nama jenis diabaikan; atribut pengikatan dan pengikat yang digunakan untuk memilih jenis yang akan dibuat; argumen konstruktor; budaya; dan atribut aktivasi. |
CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
Kedaluwarsa.
Membuat instans baru dari jenis yang ditentukan dalam file rakitan yang ditentukan. |
CreateInstanceFromAndUnwrap(String, String)
- Sumber:
- AppDomain.cs
- Sumber:
- AppDomain.cs
- Sumber:
- AppDomain.cs
Membuat instans baru dari jenis yang ditentukan dalam file rakitan yang ditentukan.
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyFile, System::String ^ typeName);
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyName, System::String ^ typeName);
public object? CreateInstanceFromAndUnwrap (string assemblyFile, string typeName);
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName);
member this.CreateInstanceFromAndUnwrap : string * string -> obj
member this.CreateInstanceFromAndUnwrap : string * string -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyFile As String, typeName As String) As Object
Public Function CreateInstanceFromAndUnwrap (assemblyName As String, typeName As String) As Object
Parameter
- assemblyFileassemblyName
- String
- typeName
- String
Nama yang sepenuhnya memenuhi syarat dari jenis yang diminta, termasuk namespace tetapi bukan perakitan, seperti yang dikembalikan oleh FullName properti .
Mengembalikan
Objek yang diminta, atau null
jika typeName
tidak ditemukan.
Pengecualian
Operasi ini dicoba pada domain aplikasi yang tidak dimuat.
assemblyName
tidak ditemukan.
typeName
tidak ditemukan di assemblyName
.
Tidak ada konstruktor publik tanpa parameter yang ditemukan.
Pemanggil tidak memiliki izin yang memadai untuk memanggil konstruktor ini.
assemblyName
bukan rakitan yang valid untuk runtime yang saat ini dimuat.
Perakitan atau modul dimuat dua kali dengan dua bukti yang berbeda.
Keterangan
Ini adalah metode kenyamanan yang menggabungkan CreateInstanceFrom dan ObjectHandle.Unwrap. Metode ini memanggil konstruktor tanpa parameter untuk typeName
.
Untuk informasi lebih lanjut, lihat Activator.CreateInstanceFrommetodenya.
Lihat juga
Berlaku untuk
CreateInstanceFromAndUnwrap(String, String, Object[])
- Sumber:
- AppDomain.cs
- Sumber:
- AppDomain.cs
- Sumber:
- AppDomain.cs
Membuat instans baru dari jenis yang ditentukan dalam file rakitan yang ditentukan.
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyFile, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyName, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public object? CreateInstanceFromAndUnwrap (string assemblyFile, string typeName, object?[]? activationAttributes);
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName, object[] activationAttributes);
member this.CreateInstanceFromAndUnwrap : string * string * obj[] -> obj
member this.CreateInstanceFromAndUnwrap : string * string * obj[] -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyFile As String, typeName As String, activationAttributes As Object()) As Object
Public Function CreateInstanceFromAndUnwrap (assemblyName As String, typeName As String, activationAttributes As Object()) As Object
Parameter
- assemblyFileassemblyName
- String
- typeName
- String
Nama yang sepenuhnya memenuhi syarat dari jenis yang diminta, termasuk namespace tetapi bukan assembly (lihat FullName properti ).
- activationAttributes
- Object[]
Array dari satu atau beberapa atribut yang dapat berpartisipasi dalam aktivasi. Biasanya, array yang berisi satu UrlAttribute objek yang menentukan URL yang diperlukan untuk mengaktifkan objek jarak jauh.
Parameter ini terkait dengan objek yang diaktifkan klien. Aktivasi klien adalah teknologi warisan yang dipertahankan untuk kompatibilitas mundur tetapi tidak direkomendasikan untuk pengembangan baru. Aplikasi terdistribusi seharusnya menggunakan Windows Communication Foundation.
Mengembalikan
Objek yang diminta, atau null
jika typeName
tidak ditemukan.
Pengecualian
Pemanggil tidak dapat menyediakan atribut aktivasi untuk objek yang tidak mewarisi dari MarshalByRefObject.
Operasi ini dicoba pada domain aplikasi yang tidak dimuat.
assemblyName
tidak ditemukan.
typeName
tidak ditemukan di assemblyName
.
Tidak ada konstruktor publik tanpa parameter yang ditemukan.
Pemanggil tidak memiliki izin yang memadai untuk memanggil konstruktor ini.
assemblyName
bukan rakitan yang valid untuk runtime yang saat ini dimuat.
Perakitan atau modul dimuat dua kali dengan dua bukti yang berbeda.
Keterangan
Ini adalah metode kenyamanan yang menggabungkan CreateInstanceFrom dan ObjectHandle.Unwrap. Metode ini memanggil konstruktor tanpa parameter untuk typeName
.
Untuk informasi selengkapnya tentang metode ini, lihat Activator.CreateInstanceFrom metode .
Lihat juga
Berlaku untuk
CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])
- Sumber:
- AppDomain.cs
- Sumber:
- AppDomain.cs
- Sumber:
- AppDomain.cs
Membuat instans baru dari jenis yang ditentukan dalam file rakitan yang ditentukan, menentukan apakah kasus nama jenis diabaikan; atribut pengikatan dan pengikat yang digunakan untuk memilih jenis yang akan dibuat; argumen konstruktor; budaya; dan atribut aktivasi.
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyFile, 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? CreateInstanceFromAndUnwrap (string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, object?[]? args, System.Globalization.CultureInfo? culture, object?[]? activationAttributes);
public object CreateInstanceFromAndUnwrap (string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyFile As String, typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object()) As Object
Parameter
- assemblyFile
- String
Nama file dan jalur rakitan yang menentukan jenis yang diminta.
- typeName
- String
Nama yang sepenuhnya memenuhi syarat dari jenis yang diminta, termasuk namespace tetapi bukan perakitan, seperti yang dikembalikan oleh FullName properti .
- ignoreCase
- Boolean
Nilai Boolean yang menentukan apakah akan melakukan pencarian peka huruf besar/kecil atau tidak.
- bindingAttr
- BindingFlags
Kombinasi bendera nol atau lebih bit yang memengaruhi pencarian typeName
konstruktor. Jika bindingAttr
nol, pencarian peka huruf besar/kecil untuk konstruktor publik dilakukan.
- binder
- Binder
Objek yang memungkinkan pengikatan, paksaan jenis argumen, pemanggilan anggota, dan pengambilan MemberInfo objek melalui pantulan. Jika binder
null, pengikat default digunakan.
- args
- Object[]
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 lebih disukai, args
harus berupa array kosong atau null.
- culture
- CultureInfo
Informasi khusus budaya yang mengatur koersi ke jenis args
formal yang dideklarasikan untuk typeName
konstruktor. Jika culture
adalah null
, CultureInfo untuk utas saat ini digunakan.
- activationAttributes
- Object[]
Array dari satu atau beberapa atribut yang dapat berpartisipasi dalam aktivasi. Biasanya, array yang berisi satu UrlAttribute objek yang menentukan URL yang diperlukan untuk mengaktifkan objek jarak jauh.
Parameter ini terkait dengan objek yang diaktifkan klien. Aktivasi klien adalah teknologi warisan yang dipertahankan untuk kompatibilitas mundur tetapi tidak direkomendasikan untuk pengembangan baru. Aplikasi terdistribusi seharusnya menggunakan Windows Communication Foundation.
Mengembalikan
Objek yang diminta, atau null
jika typeName
tidak ditemukan.
Pengecualian
Pemanggil tidak dapat menyediakan atribut aktivasi untuk objek yang tidak mewarisi dari MarshalByRefObject.
Operasi ini dicoba pada domain aplikasi yang tidak dimuat.
assemblyName
tidak ditemukan.
typeName
tidak ditemukan di assemblyName
.
Tidak ditemukan konstruktor publik yang cocok.
Pemanggil tidak memiliki izin yang memadai untuk memanggil konstruktor ini.
assemblyName
bukan rakitan yang valid.
-atau-
assemblyName
dikompilasi dengan versi runtime bahasa umum yang lebih baru dari versi yang saat ini dimuat.
Perakitan atau modul dimuat dua kali dengan dua bukti yang berbeda.
Keterangan
Ini adalah metode kenyamanan yang menggabungkan CreateInstanceFrom dan ObjectHandle.Unwrap.
Untuk informasi selengkapnya tentang metode ini, lihat Activator.CreateInstanceFrom metode .
Lihat juga
Berlaku untuk
CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
Perhatian
Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateInstanceFromAndUnwrap which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.
Membuat instans baru dari jenis yang ditentukan yang ditentukan dalam file assembly yang ditentukan.
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyName, 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, System::Security::Policy::Evidence ^ securityAttributes);
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes, System.Security.Policy.Evidence securityAttributes);
[System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateInstanceFromAndUnwrap which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes, System.Security.Policy.Evidence securityAttributes);
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> obj
[<System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateInstanceFromAndUnwrap which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyName As String, typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object(), securityAttributes As Evidence) As Object
Parameter
- assemblyName
- String
Nama file dan jalur rakitan yang menentukan jenis yang diminta.
- typeName
- String
Nama yang sepenuhnya memenuhi syarat dari jenis yang diminta, termasuk namespace tetapi bukan perakitan, seperti yang dikembalikan oleh FullName properti .
- ignoreCase
- Boolean
Nilai Boolean yang menentukan apakah akan melakukan pencarian peka huruf besar/kecil atau tidak.
- bindingAttr
- BindingFlags
Kombinasi bendera nol atau lebih bit yang memengaruhi pencarian typeName
konstruktor. Jika bindingAttr
nol, pencarian peka huruf besar/kecil untuk konstruktor publik dilakukan.
- binder
- Binder
Objek yang memungkinkan pengikatan, pemaksian jenis argumen, pemanggilan anggota, dan MemberInfo pengambilan objek melalui refleksi. Jika binder
null, pengikat default digunakan.
- args
- Object[]
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 lebih disukai, args
harus berupa array kosong atau null.
- culture
- CultureInfo
Informasi khusus budaya yang mengatur koersi args
ke jenis formal yang dideklarasikan untuk typeName
konstruktor. Jika culture
adalah null
, CultureInfo untuk utas saat ini digunakan.
- activationAttributes
- Object[]
Array dari satu atau beberapa atribut yang dapat berpartisipasi dalam aktivasi. Biasanya, array yang berisi satu UrlAttribute objek yang menentukan URL yang diperlukan untuk mengaktifkan objek jarak jauh.
Parameter ini terkait dengan objek yang diaktifkan klien. Aktivasi klien adalah teknologi warisan yang dipertahankan untuk kompatibilitas mundur tetapi tidak direkomendasikan untuk pengembangan baru. Aplikasi terdistribusi harus menggunakan Windows Communication Foundation.
- securityAttributes
- Evidence
Informasi yang digunakan untuk mengotorisasi pembuatan typeName
.
Mengembalikan
Objek yang diminta, atau null
jika typeName
tidak ditemukan.
- Atribut
Pengecualian
Pemanggil tidak dapat menyediakan atribut aktivasi untuk objek yang tidak mewarisi dari MarshalByRefObject.
Operasi ini dicoba pada domain aplikasi yang tidak dimuat.
assemblyName
tidak ditemukan.
typeName
tidak ditemukan di assemblyName
.
Tidak ditemukan konstruktor publik yang cocok.
Pemanggil tidak memiliki izin yang memadai untuk memanggil konstruktor ini.
assemblyName
bukan rakitan yang valid untuk runtime yang saat ini dimuat.
Perakitan atau modul dimuat dua kali dengan dua bukti yang berbeda.
Keterangan
Ini adalah metode kenyamanan yang menggabungkan CreateInstanceFrom dan ObjectHandle.Unwrap.
Untuk informasi selengkapnya tentang metode ini, lihat Activator.CreateInstanceFrom metode .
Lihat juga
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