Baca dalam bahasa Inggris

Bagikan melalui


AppDomain.ExecuteAssemblyByName Metode

Definisi

Menjalankan assembly.

Overload

ExecuteAssemblyByName(String)

Menjalankan assembly yang diberi nama tampilannya.

ExecuteAssemblyByName(AssemblyName, String[])

Menjalankan assembly yang AssemblyNamediberikan , menggunakan argumen yang ditentukan.

ExecuteAssemblyByName(String, Evidence)
Kedaluwarsa.

Menjalankan assembly yang diberi nama tampilannya, menggunakan bukti yang ditentukan.

ExecuteAssemblyByName(String, String[])

Menjalankan assembly yang diberi nama tampilannya, menggunakan argumen yang ditentukan.

ExecuteAssemblyByName(AssemblyName, Evidence, String[])
Kedaluwarsa.

Menjalankan perakitan yang AssemblyNamediberikan , menggunakan bukti dan argumen yang ditentukan.

ExecuteAssemblyByName(String, Evidence, String[])
Kedaluwarsa.

Menjalankan assembly yang diberi nama tampilannya, menggunakan bukti dan argumen yang ditentukan.

ExecuteAssemblyByName(String)

Sumber:
AppDomain.cs
Sumber:
AppDomain.cs
Sumber:
AppDomain.cs

Menjalankan assembly yang diberi nama tampilannya.

public int ExecuteAssemblyByName (string assemblyName);

Parameter

assemblyName
String

Nama tampilan rakitan. Lihat FullName.

Mengembalikan

Nilai yang dikembalikan oleh titik entri perakitan.

Pengecualian

assemblyNameadalah null.

Rakitan yang ditentukan oleh assemblyName tidak ditemukan.

Rakitan yang ditentukan oleh assemblyName bukan rakitan yang valid untuk runtime yang saat ini dimuat.

Operasi ini dicoba pada domain aplikasi yang dibongkar.

Rakitan yang ditentukan oleh assemblyName ditemukan, tetapi tidak dapat dimuat.

Rakitan yang ditentukan tidak memiliki titik masuk.

Keterangan

Metode ini ExecuteAssemblyByName menyediakan fungsionalitas ExecuteAssembly yang sama dengan metode , tetapi menentukan rakitan dengan nama tampilan atau AssemblyName bukan berdasarkan lokasi file. Oleh karena itu, ExecuteAssemblyByName memuat rakitan dengan Load metode daripada dengan LoadFile metode .

Rakitan mulai dijalankan pada titik entri yang ditentukan di header .NET Framework.

Metode ini tidak membuat proses atau domain aplikasi baru, dan tidak menjalankan metode titik masuk pada utas baru.

Untuk membuat AppDomain untuk memuat dan menjalankan, gunakan CreateDomain metode .

Lihat juga

Berlaku untuk

.NET 9 dan versi lainnya
Produk Versi
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ExecuteAssemblyByName(AssemblyName, String[])

Sumber:
AppDomain.cs
Sumber:
AppDomain.cs
Sumber:
AppDomain.cs

Menjalankan assembly yang AssemblyNamediberikan , menggunakan argumen yang ditentukan.

public int ExecuteAssemblyByName (System.Reflection.AssemblyName assemblyName, params string?[]? args);
public int ExecuteAssemblyByName (System.Reflection.AssemblyName assemblyName, params string[] args);

Parameter

assemblyName
AssemblyName

Objek AssemblyName yang mewakili nama assembly.

args
String[]

Argumen baris perintah untuk diteruskan saat memulai proses.

Mengembalikan

Nilai yang dikembalikan oleh titik masuk perakitan.

Pengecualian

Rakitan yang ditentukan oleh assemblyName tidak ditemukan.

Rakitan yang ditentukan oleh assemblyName ditemukan, tetapi tidak dapat dimuat.

Rakitan yang ditentukan oleh assemblyName bukan rakitan yang valid untuk runtime yang saat ini dimuat.

Operasi ini dicoba pada domain aplikasi yang dibongkar.

Rakitan yang ditentukan tidak memiliki titik masuk.

Keterangan

Metode ini ExecuteAssemblyByName menyediakan fungsionalitas ExecuteAssembly yang sama dengan metode , tetapi menentukan rakitan dengan nama tampilan atau AssemblyName bukan berdasarkan lokasi file. Oleh karena itu, ExecuteAssemblyByName memuat rakitan dengan Load metode daripada dengan LoadFile metode .

Rakitan mulai dijalankan pada titik entri yang ditentukan di header .NET Framework.

Metode ini tidak membuat proses atau domain aplikasi baru, dan tidak menjalankan metode titik masuk pada utas baru.

Berlaku untuk

.NET 9 dan versi lainnya
Produk Versi
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ExecuteAssemblyByName(String, 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 ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Menjalankan assembly yang diberi nama tampilannya, menggunakan bukti yang ditentukan.

public int ExecuteAssemblyByName (string assemblyName, System.Security.Policy.Evidence assemblySecurity);
[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 ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public int ExecuteAssemblyByName (string assemblyName, System.Security.Policy.Evidence assemblySecurity);

Parameter

assemblyName
String

Nama tampilan rakitan. Lihat FullName.

assemblySecurity
Evidence

Bukti untuk memuat assembly.

Mengembalikan

Nilai yang dikembalikan oleh titik entri perakitan.

Atribut

Pengecualian

assemblyNameadalah null.

Rakitan yang ditentukan oleh assemblyName tidak ditemukan.

Rakitan yang ditentukan oleh assemblyName ditemukan, tetapi tidak dapat dimuat.

Rakitan yang ditentukan oleh assemblyName bukan rakitan yang valid untuk runtime yang saat ini dimuat.

Operasi ini dicoba pada domain aplikasi yang dibongkar.

Rakitan yang ditentukan tidak memiliki titik masuk.

Keterangan

Metode ini ExecuteAssemblyByName menyediakan fungsionalitas ExecuteAssembly yang sama dengan metode , tetapi menentukan rakitan dengan nama tampilan atau AssemblyName bukan berdasarkan lokasi file. Oleh karena itu, ExecuteAssemblyByName memuat rakitan dengan Load metode daripada dengan LoadFile metode .

Rakitan mulai dijalankan pada titik entri yang ditentukan di header .NET Framework.

Metode ExecuteAssemblyByName ini tidak membuat proses baru atau domain aplikasi, dan tidak menjalankan metode titik masuk pada utas baru.

Catatan

Saat Anda menggunakan ExecuteAssemblyByName metode dengan Evidence parameter , potongan bukti digabungkan. Potongan bukti yang disediakan sebagai argumen untuk ExecuteAssemblyByName metode menggantikan potongan bukti yang disediakan oleh loader.

Lihat juga

Berlaku untuk

.NET Framework 4.8.1 dan versi lainnya
Produk Versi (Kedaluwarsa)
.NET Framework 2.0, 3.0, 3.5 (4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1)

ExecuteAssemblyByName(String, String[])

Sumber:
AppDomain.cs
Sumber:
AppDomain.cs
Sumber:
AppDomain.cs

Menjalankan assembly yang diberi nama tampilannya, menggunakan argumen yang ditentukan.

public int ExecuteAssemblyByName (string assemblyName, params string?[]? args);
public int ExecuteAssemblyByName (string assemblyName, params string[] args);

Parameter

assemblyName
String

Nama tampilan rakitan. Lihat FullName.

args
String[]

Argumen baris perintah untuk diteruskan saat memulai proses.

Mengembalikan

Nilai yang dikembalikan oleh titik masuk perakitan.

Pengecualian

assemblyNameadalah null.

Rakitan yang ditentukan oleh assemblyName tidak ditemukan.

Rakitan yang ditentukan oleh assemblyName ditemukan, tetapi tidak dapat dimuat.

Rakitan yang ditentukan oleh assemblyName bukan rakitan yang valid untuk runtime yang saat ini dimuat.

Operasi ini dicoba pada domain aplikasi yang dibongkar.

Rakitan yang ditentukan tidak memiliki titik masuk.

Keterangan

Metode ini ExecuteAssemblyByName menyediakan fungsionalitas ExecuteAssembly yang sama dengan metode , tetapi menentukan rakitan dengan nama tampilan atau AssemblyName bukan berdasarkan lokasi file. Oleh karena itu, ExecuteAssemblyByName memuat rakitan dengan Load metode daripada dengan LoadFile metode .

Rakitan mulai dijalankan pada titik entri yang ditentukan di header .NET Framework.

Metode ini tidak membuat proses atau domain aplikasi baru, dan tidak menjalankan metode titik masuk pada utas baru.

Berlaku untuk

.NET 9 dan versi lainnya
Produk Versi
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ExecuteAssemblyByName(AssemblyName, Evidence, String[])

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 ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Menjalankan perakitan yang AssemblyNamediberikan , menggunakan bukti dan argumen yang ditentukan.

public int ExecuteAssemblyByName (System.Reflection.AssemblyName assemblyName, System.Security.Policy.Evidence assemblySecurity, params string[] args);
[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 ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public int ExecuteAssemblyByName (System.Reflection.AssemblyName assemblyName, System.Security.Policy.Evidence assemblySecurity, params string[] args);

Parameter

assemblyName
AssemblyName

Objek AssemblyName yang mewakili nama assembly.

assemblySecurity
Evidence

Bukti untuk memuat assembly.

args
String[]

Argumen baris perintah untuk diteruskan saat memulai proses.

Mengembalikan

Nilai yang dikembalikan oleh titik entri perakitan.

Atribut

Pengecualian

Rakitan yang ditentukan oleh assemblyName tidak ditemukan.

Rakitan yang ditentukan oleh assemblyName ditemukan, tetapi tidak dapat dimuat.

Rakitan yang ditentukan oleh assemblyName bukan rakitan yang valid untuk runtime yang saat ini dimuat.

Operasi ini dicoba pada domain aplikasi yang dibongkar.

assemblySecurity bukan null. Ketika kebijakan CAS warisan tidak diaktifkan, assemblySecurity harus null.

Rakitan yang ditentukan tidak memiliki titik masuk.

Keterangan

Metode ini ExecuteAssemblyByName menyediakan fungsionalitas ExecuteAssembly yang sama dengan metode , tetapi menentukan rakitan dengan nama tampilan atau AssemblyName bukan berdasarkan lokasi file. Oleh karena itu, ExecuteAssemblyByName memuat rakitan dengan Load metode daripada dengan LoadFile metode .

Rakitan mulai dijalankan pada titik entri yang ditentukan di header .NET Framework.

Metode ini tidak membuat proses atau domain aplikasi baru, dan tidak menjalankan metode titik masuk pada utas baru.

Catatan

Saat Anda menggunakan ExecuteAssemblyByName metode dengan Evidence parameter , potongan bukti digabungkan. Potongan bukti yang disediakan sebagai argumen untuk ExecuteAssemblyByName metode menggantikan potongan bukti yang disediakan oleh loader.

Lihat juga

Berlaku untuk

.NET Framework 4.8.1 dan versi lainnya
Produk Versi (Kedaluwarsa)
.NET Framework 2.0, 3.0, 3.5 (4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1)

ExecuteAssemblyByName(String, Evidence, String[])

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 ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Menjalankan assembly yang diberi nama tampilannya, menggunakan bukti dan argumen yang ditentukan.

public int ExecuteAssemblyByName (string assemblyName, System.Security.Policy.Evidence assemblySecurity, params string[] args);
[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 ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public int ExecuteAssemblyByName (string assemblyName, System.Security.Policy.Evidence assemblySecurity, params string[] args);

Parameter

assemblyName
String

Nama tampilan rakitan. Lihat FullName.

assemblySecurity
Evidence

Bukti untuk memuat assembly.

args
String[]

Argumen baris perintah untuk diteruskan saat memulai proses.

Mengembalikan

Nilai yang dikembalikan oleh titik entri perakitan.

Atribut

Pengecualian

assemblyNameadalah null.

Rakitan yang ditentukan oleh assemblyName tidak ditemukan.

Rakitan yang ditentukan oleh assemblyName ditemukan, tetapi tidak dapat dimuat.

Rakitan yang ditentukan oleh assemblyName bukan rakitan yang valid untuk runtime yang saat ini dimuat.

Operasi ini dicoba pada domain aplikasi yang dibongkar.

assemblySecurity bukan null. Ketika kebijakan CAS warisan tidak diaktifkan, assemblySecurity harus null.

Rakitan yang ditentukan tidak memiliki titik masuk.

Keterangan

Metode ini ExecuteAssemblyByName menyediakan fungsionalitas ExecuteAssembly yang sama dengan metode , tetapi menentukan rakitan dengan nama tampilan atau AssemblyName bukan berdasarkan lokasi file. Oleh karena itu, ExecuteAssemblyByName memuat rakitan dengan Load metode daripada dengan LoadFile metode .

Rakitan mulai dijalankan pada titik entri yang ditentukan di header .NET Framework.

Metode ini tidak membuat proses atau domain aplikasi baru, dan tidak menjalankan metode titik masuk pada utas baru.

Catatan

Saat Anda menggunakan ExecuteAssemblyByName metode dengan Evidence parameter , potongan bukti digabungkan. Potongan bukti yang disediakan sebagai argumen untuk ExecuteAssemblyByName metode menggantikan potongan bukti yang disediakan oleh loader.

Lihat juga

Berlaku untuk

.NET Framework 4.8.1 dan versi lainnya
Produk Versi (Kedaluwarsa)
.NET Framework 2.0, 3.0, 3.5 (4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1)