AppDomain.ExecuteAssemblyByName 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.
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
Mengembalikan
Nilai yang dikembalikan oleh titik entri perakitan.
Pengecualian
assemblyName
adalah 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
- assemblySecurity
- Evidence
Bukti untuk memuat assembly.
Mengembalikan
Nilai yang dikembalikan oleh titik entri perakitan.
- Atribut
Pengecualian
assemblyName
adalah 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
- args
- String[]
Argumen baris perintah untuk diteruskan saat memulai proses.
Mengembalikan
Nilai yang dikembalikan oleh titik masuk perakitan.
Pengecualian
assemblyName
adalah 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
- 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
assemblyName
adalah 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.