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(System::String ^ assemblyName);
public int ExecuteAssemblyByName (string assemblyName);
member this.ExecuteAssemblyByName : string -> int
Public Function ExecuteAssemblyByName (assemblyName As String) As Integer

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

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, ... cli::array <System::String ^> ^ args);
public int ExecuteAssemblyByName (System.Reflection.AssemblyName assemblyName, params string?[]? args);
public int ExecuteAssemblyByName (System.Reflection.AssemblyName assemblyName, params string[] args);
member this.ExecuteAssemblyByName : System.Reflection.AssemblyName * string[] -> int
Public Function ExecuteAssemblyByName (assemblyName As AssemblyName, ParamArray args As String()) As Integer

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

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(System::String ^ assemblyName, System::Security::Policy::Evidence ^ assemblySecurity);
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);
member this.ExecuteAssemblyByName : string * System.Security.Policy.Evidence -> int
[<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.")>]
member this.ExecuteAssemblyByName : string * System.Security.Policy.Evidence -> int
Public Function ExecuteAssemblyByName (assemblyName As String, assemblySecurity As Evidence) As Integer

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

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(System::String ^ assemblyName, ... cli::array <System::String ^> ^ args);
public int ExecuteAssemblyByName (string assemblyName, params string?[]? args);
public int ExecuteAssemblyByName (string assemblyName, params string[] args);
member this.ExecuteAssemblyByName : string * string[] -> int
Public Function ExecuteAssemblyByName (assemblyName As String, ParamArray args As String()) As Integer

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

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, ... cli::array <System::String ^> ^ args);
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);
member this.ExecuteAssemblyByName : System.Reflection.AssemblyName * System.Security.Policy.Evidence * string[] -> int
[<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.")>]
member this.ExecuteAssemblyByName : System.Reflection.AssemblyName * System.Security.Policy.Evidence * string[] -> int
Public Function ExecuteAssemblyByName (assemblyName As AssemblyName, assemblySecurity As Evidence, ParamArray args As String()) As Integer

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

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(System::String ^ assemblyName, System::Security::Policy::Evidence ^ assemblySecurity, ... cli::array <System::String ^> ^ args);
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);
member this.ExecuteAssemblyByName : string * System.Security.Policy.Evidence * string[] -> int
[<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.")>]
member this.ExecuteAssemblyByName : string * System.Security.Policy.Evidence * string[] -> int
Public Function ExecuteAssemblyByName (assemblyName As String, assemblySecurity As Evidence, ParamArray args As String()) As Integer

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