AppDomain.ExecuteAssembly メソッド
指定したファイルに格納されているアセンブリを実行します。
オーバーロードの一覧
指定したファイルに格納されているアセンブリを実行します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Overridable Function ExecuteAssembly(String) As Integer Implements _AppDomain.ExecuteAssembly
指定したファイルに格納されているアセンブリを、指定した証拠を使用して実行します。
[Visual Basic] Overloads Public Overridable Function ExecuteAssembly(String, Evidence) As Integer Implements _AppDomain.ExecuteAssembly
[C++] public: virtual int ExecuteAssembly(String*, Evidence*);
[JScript] public function ExecuteAssembly(String, Evidence) : int;
指定したファイルに格納されているアセンブリを、指定した証拠と引数を使用して実行します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Overridable Function ExecuteAssembly(String, Evidence, String()) As Integer Implements _AppDomain.ExecuteAssembly
[C#] public virtual int ExecuteAssembly(string, Evidence, string[]);
[C++] public: virtual int ExecuteAssembly(String*, Evidence*, String*[]);
[JScript] public function ExecuteAssembly(String, Evidence, String[]) : int;
指定したファイルに格納されているアセンブリを、指定した証拠と引数を使用して実行します。
[Visual Basic] Overloads Public Function ExecuteAssembly(String, Evidence, String(), Byte(), AssemblyHashAlgorithm) As Integer
[C#] public int ExecuteAssembly(string, Evidence, string[], byte[], AssemblyHashAlgorithm);
[JScript] public function ExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm) : int;
使用例
[Visual Basic, C#, C++] 2 つの異なるドメインで ExecuteAssembly のオーバーロードの 1 つを使用する方法を次の例に示します。
[Visual Basic, C#, C++] メモ ここでは、ExecuteAssembly のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
Module Test
Sub Main()
Dim currentDomain As AppDomain = AppDomain.CurrentDomain
Dim otherDomain As AppDomain = AppDomain.CreateDomain("otherDomain")
currentDomain.ExecuteAssembly("MyExecutable.exe")
' Prints "MyExecutable running on [default]"
otherDomain.ExecuteAssembly("MyExecutable.exe")
' Prints "MyExecutable running on otherDomain"
End Sub 'Main
End Module 'Test
[C#]
class Test {
public static void Main() {
AppDomain currentDomain = AppDomain.CurrentDomain;
AppDomain otherDomain = AppDomain.CreateDomain("otherDomain");
currentDomain.ExecuteAssembly("MyExecutable.exe");
// Prints "MyExecutable running on [default]"
otherDomain.ExecuteAssembly("MyExecutable.exe");
// Prints "MyExecutable running on otherDomain"
}
}
[C++]
int main() {
AppDomain* currentDomain = AppDomain::CurrentDomain;
AppDomain* otherDomain = AppDomain::CreateDomain(S"otherDomain");
currentDomain->ExecuteAssembly(S"MyExecutable.exe");
// Prints S"MyExecutable running on [default]"
otherDomain->ExecuteAssembly(S"MyExecutable.exe");
// Prints S"MyExecutable running on otherDomain"
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。