AppDomain.ExecuteAssemblyByName メソッド

定義

アセンブリを実行します。

オーバーロード

ExecuteAssemblyByName(String)

表示名を指定してアセンブリを実行します。

ExecuteAssemblyByName(AssemblyName, String[])

AssemblyName を指定し、指定された引数を使用してアセンブリを実行します。

ExecuteAssemblyByName(String, Evidence)
古い.

表示名を指定し、指定された証拠を使用してアセンブリを実行します。

ExecuteAssemblyByName(String, String[])

表示名を指定し、指定された引数を使用してアセンブリを実行します。

ExecuteAssemblyByName(AssemblyName, Evidence, String[])
古い.

AssemblyName を指定し、指定された証拠および引数を使用してアセンブリを実行します。

ExecuteAssemblyByName(String, Evidence, String[])
古い.

表示名を指定し、指定された証拠および引数を使用してアセンブリを実行します。

ExecuteAssemblyByName(String)

Source:
AppDomain.cs
Source:
AppDomain.cs
Source:
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

戻り値

アセンブリのエントリ ポイントが返す値。

例外

assemblyNamenullです。

assemblyName によって指定したアセンブリが見つかりません。

assemblyName 指定されたアセンブリは、現在読み込まれているランタイムの有効なアセンブリではありません。

アンロードされたアプリケーション ドメインで操作しようとします。

assemblyName によって指定したアセンブリが検出されましたが、読み込むことができません。

指定したアセンブリには、エントリ ポイントがありません。

注釈

メソッドは ExecuteAssemblyByName メソッドと同様の機能を ExecuteAssembly 提供しますが、ファイルの場所ではなく、表示名で AssemblyName アセンブリを指定します。 したがって、 ExecuteAssemblyByName メソッドではなく、 メソッドを使用して Load アセンブリを LoadFile 読み込みます。

アセンブリは、.NET Framework ヘッダーで指定されたエントリ ポイントで実行を開始します。

このメソッドは、新しいプロセスまたはアプリケーション ドメインを作成せず、新しいスレッドでエントリ ポイント メソッドを実行しません。

読み込んで実行する を AppDomain 作成するには、 メソッドを使用します CreateDomain

こちらもご覧ください

適用対象

ExecuteAssemblyByName(AssemblyName, String[])

Source:
AppDomain.cs
Source:
AppDomain.cs
Source:
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 Framework ヘッダーで指定されたエントリ ポイントで実行を開始します。

このメソッドは、新しいプロセスまたはアプリケーション ドメインを作成せず、新しいスレッドでエントリ ポイント メソッドを実行しません。

適用対象

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

アセンブリを読み込むために必要な証拠。

戻り値

アセンブリのエントリ ポイントが返す値。

属性

例外

assemblyNamenullです。

assemblyName によって指定したアセンブリが見つかりません。

assemblyName によって指定したアセンブリが検出されましたが、読み込むことができません。

assemblyName 指定されたアセンブリは、現在読み込まれているランタイムの有効なアセンブリではありません。

アンロードされたアプリケーション ドメインで操作しようとします。

指定したアセンブリには、エントリ ポイントがありません。

注釈

メソッドは ExecuteAssemblyByName メソッドと同様の機能を ExecuteAssembly 提供しますが、ファイルの場所ではなく、表示名で AssemblyName アセンブリを指定します。 したがって、 ExecuteAssemblyByName メソッドではなく、 メソッドを使用して Load アセンブリを LoadFile 読み込みます。

アセンブリは、.NET Framework ヘッダーで指定されたエントリ ポイントで実行を開始します。

メソッドは ExecuteAssemblyByName 、新しいプロセスまたはアプリケーション ドメインを作成せず、新しいスレッドでエントリ ポイント メソッドを実行しません。

注意

パラメーターで メソッドをExecuteAssemblyByNameEvidence使用すると、証拠の一部がマージされます。 メソッドの引数として提供される証拠の一部は、 ExecuteAssemblyByName ローダーによって提供される証拠の一部よりも優先されます。

こちらもご覧ください

適用対象

ExecuteAssemblyByName(String, String[])

Source:
AppDomain.cs
Source:
AppDomain.cs
Source:
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[]

プロセスを起動するときに渡すコマンド ライン引数。

戻り値

アセンブリのエントリ ポイントから返された値。

例外

assemblyNamenullです。

assemblyName によって指定したアセンブリが見つかりません。

assemblyName によって指定したアセンブリが検出されましたが、読み込むことができません。

assemblyName 指定されたアセンブリは、現在読み込まれているランタイムの有効なアセンブリではありません。

アンロードされたアプリケーション ドメインで操作しようとします。

指定したアセンブリには、エントリ ポイントがありません。

注釈

メソッドは ExecuteAssemblyByName メソッドと同様の機能を ExecuteAssembly 提供しますが、ファイルの場所ではなく、表示名で AssemblyName アセンブリを指定します。 したがって、 ExecuteAssemblyByName メソッドではなく、 メソッドを使用して Load アセンブリを LoadFile 読み込みます。

アセンブリは、.NET Framework ヘッダーで指定されたエントリ ポイントで実行を開始します。

このメソッドは、新しいプロセスまたはアプリケーション ドメインを作成せず、新しいスレッドでエントリ ポイント メソッドを実行しません。

適用対象

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 指定されたアセンブリは、現在読み込まれているランタイムの有効なアセンブリではありません。

アンロードされたアプリケーション ドメインで操作しようとします。

assemblySecuritynull ではありません。 レガシ CAS ポリシーが有効でない場合は、assemblySecuritynull にする必要があります。

指定したアセンブリには、エントリ ポイントがありません。

注釈

メソッドは ExecuteAssemblyByName メソッドと同様の機能を ExecuteAssembly 提供しますが、ファイルの場所ではなく、表示名で AssemblyName アセンブリを指定します。 したがって、 ExecuteAssemblyByName メソッドではなく、 メソッドを使用して Load アセンブリを LoadFile 読み込みます。

アセンブリは、.NET Framework ヘッダーで指定されたエントリ ポイントで実行を開始します。

このメソッドは、新しいプロセスまたはアプリケーション ドメインを作成せず、新しいスレッドでエントリ ポイント メソッドを実行しません。

注意

パラメーターで メソッドをExecuteAssemblyByNameEvidence使用すると、証拠の一部がマージされます。 メソッドの引数として提供される証拠の一部は、 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[]

プロセスを起動するときに渡すコマンド ライン引数。

戻り値

アセンブリのエントリ ポイントが返す値。

属性

例外

assemblyNamenullです。

assemblyName によって指定したアセンブリが見つかりません。

assemblyName によって指定したアセンブリが検出されましたが、読み込むことができません。

assemblyName 指定されたアセンブリは、現在読み込まれているランタイムの有効なアセンブリではありません。

アンロードされたアプリケーション ドメインで操作しようとします。

assemblySecuritynull ではありません。 レガシ CAS ポリシーが有効でない場合は、assemblySecuritynull にする必要があります。

指定したアセンブリには、エントリ ポイントがありません。

注釈

メソッドは ExecuteAssemblyByName メソッドと同様の機能を ExecuteAssembly 提供しますが、ファイルの場所ではなく、表示名 AssemblyName でアセンブリを指定します。 したがって、 ExecuteAssemblyByName メソッドではなく、 メソッドを使用して Load アセンブリを LoadFile 読み込みます。

アセンブリは、.NET Framework ヘッダーで指定されたエントリ ポイントで実行を開始します。

このメソッドは、新しいプロセスまたはアプリケーション ドメインを作成せず、新しいスレッドでエントリ ポイント メソッドを実行しません。

注意

パラメーターで メソッドをExecuteAssemblyByNameEvidence使用すると、証拠の一部がマージされます。 メソッドの引数として指定された証拠の部分は、 ExecuteAssemblyByName ローダーによって提供される証拠の一部よりも優先されます。

こちらもご覧ください

適用対象