AppDomain.ExecuteAssemblyByName メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アセンブリを実行します。
オーバーロード
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
表示名を指定してアセンブリを実行します。
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
が null
です。
assemblyName
によって指定したアセンブリが見つかりません。
で assemblyName
指定されたアセンブリは、現在読み込まれているランタイムの有効なアセンブリではありません。
アンロードされたアプリケーション ドメインで操作しようとします。
assemblyName
によって指定したアセンブリが検出されましたが、読み込むことができません。
指定したアセンブリには、エントリ ポイントがありません。
注釈
メソッドは ExecuteAssemblyByName メソッドと同様の機能を ExecuteAssembly 提供しますが、ファイルの場所ではなく、表示名で AssemblyName アセンブリを指定します。 したがって、 ExecuteAssemblyByName メソッドではなく、 メソッドを使用して Load アセンブリを LoadFile 読み込みます。
アセンブリは、.NET Framework ヘッダーで指定されたエントリ ポイントで実行を開始します。
このメソッドは、新しいプロセスまたはアプリケーション ドメインを作成せず、新しいスレッドでエントリ ポイント メソッドを実行しません。
読み込んで実行する を AppDomain 作成するには、 メソッドを使用します CreateDomain 。
こちらもご覧ください
適用対象
ExecuteAssemblyByName(AssemblyName, String[])
- ソース:
- 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 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
パラメーター
- assemblySecurity
- Evidence
アセンブリを読み込むために必要な証拠。
戻り値
アセンブリのエントリ ポイントが返す値。
- 属性
例外
assemblyName
が null
です。
assemblyName
によって指定したアセンブリが見つかりません。
assemblyName
によって指定したアセンブリが検出されましたが、読み込むことができません。
で assemblyName
指定されたアセンブリは、現在読み込まれているランタイムの有効なアセンブリではありません。
アンロードされたアプリケーション ドメインで操作しようとします。
指定したアセンブリには、エントリ ポイントがありません。
注釈
メソッドは ExecuteAssemblyByName メソッドと同様の機能を ExecuteAssembly 提供しますが、ファイルの場所ではなく、表示名で AssemblyName アセンブリを指定します。 したがって、 ExecuteAssemblyByName メソッドではなく、 メソッドを使用して Load アセンブリを LoadFile 読み込みます。
アセンブリは、.NET Framework ヘッダーで指定されたエントリ ポイントで実行を開始します。
メソッドは ExecuteAssemblyByName 、新しいプロセスまたはアプリケーション ドメインを作成せず、新しいスレッドでエントリ ポイント メソッドを実行しません。
注意
パラメーターで メソッドをExecuteAssemblyByNameEvidence使用すると、証拠の一部がマージされます。 メソッドの引数として提供される証拠の一部は、 ExecuteAssemblyByName ローダーによって提供される証拠の一部よりも優先されます。
こちらもご覧ください
適用対象
ExecuteAssemblyByName(String, String[])
- ソース:
- 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
パラメーター
- args
- String[]
プロセスを起動するときに渡すコマンド ライン引数。
戻り値
アセンブリのエントリ ポイントから返された値。
例外
assemblyName
が null
です。
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
指定されたアセンブリは、現在読み込まれているランタイムの有効なアセンブリではありません。
アンロードされたアプリケーション ドメインで操作しようとします。
assemblySecurity
が null
ではありません。 レガシ CAS ポリシーが有効でない場合は、assemblySecurity
を null
にする必要があります。
指定したアセンブリには、エントリ ポイントがありません。
注釈
メソッドは 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
パラメーター
- assemblySecurity
- Evidence
アセンブリを読み込むために必要な証拠。
- args
- String[]
プロセスを起動するときに渡すコマンド ライン引数。
戻り値
アセンブリのエントリ ポイントが返す値。
- 属性
例外
assemblyName
が null
です。
assemblyName
によって指定したアセンブリが見つかりません。
assemblyName
によって指定したアセンブリが検出されましたが、読み込むことができません。
で assemblyName
指定されたアセンブリは、現在読み込まれているランタイムの有効なアセンブリではありません。
アンロードされたアプリケーション ドメインで操作しようとします。
assemblySecurity
が null
ではありません。 レガシ CAS ポリシーが有効でない場合は、assemblySecurity
を null
にする必要があります。
指定したアセンブリには、エントリ ポイントがありません。
注釈
メソッドは ExecuteAssemblyByName メソッドと同様の機能を ExecuteAssembly 提供しますが、ファイルの場所ではなく、表示名 AssemblyName でアセンブリを指定します。 したがって、 ExecuteAssemblyByName メソッドではなく、 メソッドを使用して Load アセンブリを LoadFile 読み込みます。
アセンブリは、.NET Framework ヘッダーで指定されたエントリ ポイントで実行を開始します。
このメソッドは、新しいプロセスまたはアプリケーション ドメインを作成せず、新しいスレッドでエントリ ポイント メソッドを実行しません。
注意
パラメーターで メソッドをExecuteAssemblyByNameEvidence使用すると、証拠の一部がマージされます。 メソッドの引数として指定された証拠の部分は、 ExecuteAssemblyByName ローダーによって提供される証拠の一部よりも優先されます。
こちらもご覧ください
適用対象
.NET