語言

AppDomain.ExecuteAssemblyByName 方法

定義

執行組裝。

多載

名稱 Description
ExecuteAssemblyByName(String)

執行一個以顯示名稱命名的組件。

ExecuteAssemblyByName(AssemblyName, String[])

使用指定的參數執行給定的 AssemblyName組合語言。

ExecuteAssemblyByName(String, Evidence)
已淘汰.

執行一個給定顯示名稱的組件,並使用指定的證據。

ExecuteAssemblyByName(String, String[])

以指定參數執行給定的組合語言名稱。

ExecuteAssemblyByName(AssemblyName, Evidence, String[])
已淘汰.

執行給定的 AssemblyName集合,使用指定的證據與參數。

ExecuteAssemblyByName(String, Evidence, String[])
已淘汰.

執行給定的組合語言顯示名稱,並使用指定的證據與參數。

ExecuteAssemblyByName(String)

來源:
AppDomain.cs
來源:
AppDomain.cs
來源:
AppDomain.cs
來源:
AppDomain.cs
來源:
AppDomain.cs

執行一個以顯示名稱命名的組件。

public:
 int ExecuteAssemblyByName(System::String ^ assemblyName);
public int ExecuteAssemblyByName(string assemblyName);
member this.ExecuteAssemblyByName : string -> int
Public Function ExecuteAssemblyByName (assemblyName As String) As Integer

參數

assemblyName
String

集合的顯示名稱。 參見 FullName。

傳回

由組件入口回傳的值。

例外狀況

assemblyName 是 null。

未找到所 assemblyName 指定的組裝。

所 assemblyName 指定的組合語言並非當前載入執行時的有效組合語言。

此操作嘗試在未載入的應用程式域上執行。

找到了指定的 assemblyName 組件,但無法載入。

指定的組件沒有進入點。

備註

此 ExecuteAssemblyByName 方法提供類似的功能 ExecuteAssembly ,但以顯示名稱 AssemblyName 或檔案位置指定組件。 因此,載 ExecuteAssemblyByName 重組件時是用 Load 方法而非方法 LoadFile 。

組合語言從 .NET 標頭指定的入口點開始執行。

此方法不會建立新的程序或應用程式域,也不會在新執行緒上執行入口點方法。

要建立載入並執行, AppDomain 請使用該 CreateDomain 方法。

另請參閱

適用於

ExecuteAssemblyByName(AssemblyName, String[])

來源:
AppDomain.cs
來源:
AppDomain.cs
來源:
AppDomain.cs
來源:
AppDomain.cs
來源:
AppDomain.cs

使用指定的參數執行給定的 AssemblyName組合語言。

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

參數

assemblyName
AssemblyName

一個 AssemblyName 代表該集合名稱的物件。

args
String[]

啟動程序時傳遞的命令列參數。

傳回

由組件入口回傳的值。

例外狀況

未找到所 assemblyName 指定的組裝。

找到了指定的 assemblyName 組件,但無法載入。

所 assemblyName 指定的組合語言並非當前載入執行時的有效組合語言。

此操作嘗試在未載入的應用程式域上執行。

指定的組件沒有進入點。

備註

此 ExecuteAssemblyByName 方法提供類似的功能 ExecuteAssembly ,但以顯示名稱 AssemblyName 或檔案位置指定組件。 因此,載 ExecuteAssemblyByName 重組件時是用 Load 方法而非方法 LoadFile 。

組合語言從 .NET 標頭指定的入口點開始執行。

此方法不會建立新的程序或應用程式域,也不會在新執行緒上執行入口點方法。

適用於

ExecuteAssemblyByName(String, Evidence)

警告

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::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

參數

assemblyName
String

集合的顯示名稱。 參見 FullName。

assemblySecurity
Evidence

裝填組件的證據。

傳回

由組件入口回傳的值。

屬性

例外狀況

assemblyName 是 null。

未找到所 assemblyName 指定的組裝。

找到了指定的 assemblyName 組件,但無法載入。

所 assemblyName 指定的組合語言並非當前載入執行時的有效組合語言。

此操作嘗試在未載入的應用程式域上執行。

指定的組件沒有進入點。

備註

此 ExecuteAssemblyByName 方法提供類似的功能 ExecuteAssembly ,但以顯示名稱 AssemblyName 或檔案位置指定組件。 因此,載 ExecuteAssemblyByName 重組件時是用 Load 方法而非方法 LoadFile 。

組合語言從 .NET Framework 標頭指定的入口點開始執行。

此 ExecuteAssemblyByName 方法不會建立新的程序或應用程式域,也不會在新執行緒上執行入口點方法。

Note

當你使用 ExecuteAssemblyByName 帶有 Evidence 參數的方法時,證據片段會被合併。 作為方法 ExecuteAssemblyByName 論據所提供的證據,會取代裝載員提供的證據。

另請參閱

適用於

ExecuteAssemblyByName(String, String[])

來源:
AppDomain.cs
來源:
AppDomain.cs
來源:
AppDomain.cs
來源:
AppDomain.cs
來源:
AppDomain.cs

以指定參數執行給定的組合語言名稱。

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

參數

assemblyName
String

集合的顯示名稱。 參見 FullName。

args
String[]

啟動程序時傳遞的命令列參數。

傳回

由組件入口回傳的值。

例外狀況

assemblyName 是 null。

未找到所 assemblyName 指定的組裝。

找到了指定的 assemblyName 組件,但無法載入。

所 assemblyName 指定的組合語言並非當前載入執行時的有效組合語言。

此操作嘗試在未載入的應用程式域上執行。

指定的組件沒有進入點。

備註

此 ExecuteAssemblyByName 方法提供類似的功能 ExecuteAssembly ,但以顯示名稱 AssemblyName 或檔案位置指定組件。 因此,載 ExecuteAssemblyByName 重組件時是用 Load 方法而非方法 LoadFile 。

組合語言從 .NET 標頭指定的入口點開始執行。

此方法不會建立新的程序或應用程式域,也不會在新執行緒上執行入口點方法。

適用於

ExecuteAssemblyByName(AssemblyName, Evidence, String[])

警告

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.

執行給定的 AssemblyName集合,使用指定的證據與參數。

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

參數

assemblyName
AssemblyName

一個 AssemblyName 代表該集合名稱的物件。

assemblySecurity
Evidence

裝填組件的證據。

args
String[]

啟動程序時傳遞的命令列參數。

傳回

由組件入口回傳的值。

屬性

例外狀況

未找到所 assemblyName 指定的組裝。

找到了指定的 assemblyName 組件,但無法載入。

所 assemblyName 指定的組合語言並非當前載入執行時的有效組合語言。

此操作嘗試在未載入的應用程式域上執行。

assemblySecurity 不是 null。 當未啟用舊有 CAS 政策時, assemblySecurity 應該會啟用 null。

指定的組件沒有進入點。

備註

此 ExecuteAssemblyByName 方法提供類似的功能 ExecuteAssembly ,但以顯示名稱 AssemblyName 或檔案位置指定組件。 因此,載 ExecuteAssemblyByName 重組件時是用 Load 方法而非方法 LoadFile 。

組合語言從 .NET Framework 標頭指定的入口點開始執行。

此方法不會建立新的程序或應用程式域,也不會在新執行緒上執行入口點方法。

Note

當你使用 ExecuteAssemblyByName 帶有 Evidence 參數的方法時,證據片段會被合併。 作為方法 ExecuteAssemblyByName 論據所提供的證據,會取代裝載員提供的證據。

另請參閱

適用於

ExecuteAssemblyByName(String, Evidence, String[])

警告

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::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

參數

assemblyName
String

集合的顯示名稱。 參見 FullName。

assemblySecurity
Evidence

裝填組件的證據。

args
String[]

啟動程序時傳遞的命令列參數。

傳回

由組件入口回傳的值。

屬性

例外狀況

assemblyName 是 null。

未找到所 assemblyName 指定的組裝。

找到了指定的 assemblyName 組件,但無法載入。

所 assemblyName 指定的組合語言並非當前載入執行時的有效組合語言。

此操作嘗試在未載入的應用程式域上執行。

assemblySecurity 不是 null。 當未啟用舊有 CAS 政策時, assemblySecurity 應該會啟用 null。

指定的組件沒有進入點。

備註

此 ExecuteAssemblyByName 方法提供類似的功能 ExecuteAssembly ,但以顯示名稱 AssemblyName 或檔案位置指定組件。 因此,載 ExecuteAssemblyByName 重組件時是用 Load 方法而非方法 LoadFile 。

組合語言從 .NET Framework 標頭指定的入口點開始執行。

此方法不會建立新的程序或應用程式域,也不會在新執行緒上執行入口點方法。

Note

當你使用 ExecuteAssemblyByName 帶有 Evidence 參數的方法時,證據片段會被合併。 作為方法 ExecuteAssemblyByName 論據所提供的證據,會取代裝載員提供的證據。

另請參閱

適用於