AppDomain.CreateInstanceFromAndUnwrap メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したアセンブリ ファイルで定義されている、指定した型の新しいインスタンスを作成します。
オーバーロード
CreateInstanceFromAndUnwrap(String, String) |
指定したアセンブリ ファイルで定義されている、指定した型の新しいインスタンスを作成します。 |
CreateInstanceFromAndUnwrap(String, String, Object[]) |
指定したアセンブリ ファイルで定義されている、指定した型の新しいインスタンスを作成します。 |
CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
指定したアセンブリ ファイルで定義されている、指定した型の新しいインスタンスを作成します。型名の大文字と小文字の区別を無視するかどうか、作成する型を選択するために使用されるバインディング属性とバインダー、コンストラクターの引数、カルチャ、およびアクティベーション属性を指定します。 |
CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
古い.
指定したアセンブリ ファイルで定義されている、指定した型の新しいインスタンスを作成します。 |
CreateInstanceFromAndUnwrap(String, String)
- ソース:
- AppDomain.cs
- ソース:
- AppDomain.cs
- ソース:
- AppDomain.cs
指定したアセンブリ ファイルで定義されている、指定した型の新しいインスタンスを作成します。
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyFile, System::String ^ typeName);
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyName, System::String ^ typeName);
public object? CreateInstanceFromAndUnwrap (string assemblyFile, string typeName);
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName);
member this.CreateInstanceFromAndUnwrap : string * string -> obj
member this.CreateInstanceFromAndUnwrap : string * string -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyFile As String, typeName As String) As Object
Public Function CreateInstanceFromAndUnwrap (assemblyName As String, typeName As String) As Object
パラメーター
- assemblyFileassemblyName
- String
戻り値
要求されたオブジェクト。typeName
が見つからなかった場合は null
。
例外
アンロードされたアプリケーション ドメインで操作しようとします。
assemblyName
が見つかりませんでした。
typeName
が assemblyName
で見つかりませんでした。
パラメーターなしのパブリック コンストラクターが見つかりませんでした。
呼び出し元には、このコンストラクターを呼び出すために必要なアクセス許可がありません。
assemblyName
は、現在読み込まれているランタイムの有効なアセンブリではありません。
アセンブリまたはモジュールが、2 つの異なる証拠を使用して 2 回読み込まれました。
注釈
これは、 と ObjectHandle.Unwrapを組み合わせた便利なCreateInstanceFromメソッドです。 このメソッドは、 のパラメーターなしのコンストラクターを typeName
呼び出します。
詳細については、Activator.CreateInstanceFrom メソッドを参照してください。
こちらもご覧ください
適用対象
CreateInstanceFromAndUnwrap(String, String, Object[])
- ソース:
- AppDomain.cs
- ソース:
- AppDomain.cs
- ソース:
- AppDomain.cs
指定したアセンブリ ファイルで定義されている、指定した型の新しいインスタンスを作成します。
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyFile, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyName, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public object? CreateInstanceFromAndUnwrap (string assemblyFile, string typeName, object?[]? activationAttributes);
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName, object[] activationAttributes);
member this.CreateInstanceFromAndUnwrap : string * string * obj[] -> obj
member this.CreateInstanceFromAndUnwrap : string * string * obj[] -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyFile As String, typeName As String, activationAttributes As Object()) As Object
Public Function CreateInstanceFromAndUnwrap (assemblyName As String, typeName As String, activationAttributes As Object()) As Object
パラメーター
- assemblyFileassemblyName
- String
- activationAttributes
- Object[]
アクティべーションに参加できる 1 つ以上の属性の配列。 通常、リモート オブジェクトをアクティブ化するために必要な URL を指定する 1 つの UrlAttribute オブジェクトを含む配列。
このパラメーターは、クライアント側でアクティブ化されるオブジェクトに関連しています。クライアント アクティベーションは、下位互換性のために残されているレガシ テクノロジです。新規の開発には使用しないでください。 分散アプリケーションは、代わりに Windows Communication Foundation (WCF) を使用する必要があります。
戻り値
要求されたオブジェクト。typeName
が見つからなかった場合は null
。
例外
呼び出し元は、MarshalByRefObject を継承しないオブジェクトのアクティベーション属性を提供できません。
アンロードされたアプリケーション ドメインで操作しようとします。
assemblyName
が見つかりませんでした。
typeName
が assemblyName
で見つかりませんでした。
パラメーターなしのパブリック コンストラクターが見つかりませんでした。
呼び出し元には、このコンストラクターを呼び出すために必要なアクセス許可がありません。
assemblyName
は、現在読み込まれているランタイムの有効なアセンブリではありません。
アセンブリまたはモジュールが、2 つの異なる証拠を使用して 2 回読み込まれました。
注釈
これは、 と ObjectHandle.Unwrapを組み合わせた便利なCreateInstanceFromメソッドです。 このメソッドは、 のパラメーターなしのコンストラクターを typeName
呼び出します。
このメソッドの詳細については、 メソッドを Activator.CreateInstanceFrom 参照してください。
こちらもご覧ください
適用対象
CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])
- ソース:
- AppDomain.cs
- ソース:
- AppDomain.cs
- ソース:
- AppDomain.cs
指定したアセンブリ ファイルで定義されている、指定した型の新しいインスタンスを作成します。型名の大文字と小文字の区別を無視するかどうか、作成する型を選択するために使用されるバインディング属性とバインダー、コンストラクターの引数、カルチャ、およびアクティベーション属性を指定します。
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyFile, System::String ^ typeName, bool ignoreCase, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture, cli::array <System::Object ^> ^ activationAttributes);
public object? CreateInstanceFromAndUnwrap (string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, object?[]? args, System.Globalization.CultureInfo? culture, object?[]? activationAttributes);
public object CreateInstanceFromAndUnwrap (string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyFile As String, typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object()) As Object
パラメーター
- assemblyFile
- String
要求された型を定義するアセンブリのファイル名とパス。
- ignoreCase
- Boolean
検索で大文字と小文字を区別するかどうかを指定する Boolean 値。
- bindingAttr
- BindingFlags
typeName
コンストラクターの検索に影響を与える 0 個以上のビット フラグの組み合わせ。 bindingAttr
が 0 の場合は、大文字と小文字を区別してパブリック コンストラクターを検索します。
- binder
- Binder
バインディング、引数型の強制変換、メンバーの呼び出し、およびリフレクションを使用した MemberInfo オブジェクトの取得を有効にするオブジェクト。 binder
が null の場合は、既定のバインダーが使用されます。
- args
- Object[]
コンストラクターに渡される引数。 この引数の配列は、呼び出すコンストラクターのパラメーターに対して、数、順序、および型を一致させる必要があります。 パラメーターなしのコンストラクターを使用する場合は、args
を空の配列または null にする必要があります。
- culture
- CultureInfo
args
から typeName
コンストラクターに対して宣言された仮引数型への強制変換を制御するカルチャ固有の情報。 culture
が null
の場合は、現在のスレッドの CultureInfo が使用されます。
- activationAttributes
- Object[]
アクティべーションに参加できる 1 つ以上の属性の配列。 通常、リモート オブジェクトをアクティブ化するために必要な URL を指定する 1 つの UrlAttribute オブジェクトを含む配列。
このパラメーターは、クライアント側でアクティブ化されるオブジェクトに関連しています。 クライアント アクティベーションは、下位互換性のために残されているレガシ テクノロジです。新規の開発には使用しないでください。 分散アプリケーションは、代わりに Windows Communication Foundation (WCF) を使用する必要があります。
戻り値
要求されたオブジェクト。typeName
が見つからなかった場合は null
。
例外
呼び出し元は、MarshalByRefObject を継承しないオブジェクトのアクティベーション属性を提供できません。
アンロードされたアプリケーション ドメインで操作しようとします。
assemblyName
が見つかりませんでした。
typeName
が assemblyName
で見つかりませんでした。
一致するパブリック コンストラクターが見つかりませんでした。
呼び出し元には、このコンストラクターを呼び出すために必要なアクセス許可がありません。
assemblyName
は有効なアセンブリではありません。
- または -
現在読み込まれているバージョンよりも新しいバージョンの共通言語ランタイムで、assemblyName
がコンパイルされました。
アセンブリまたはモジュールが、2 つの異なる証拠を使用して 2 回読み込まれました。
注釈
これは、 と ObjectHandle.Unwrapを組み合わせた便利なCreateInstanceFromメソッドです。
このメソッドの詳細については、 メソッドを Activator.CreateInstanceFrom 参照してください。
こちらもご覧ください
適用対象
CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], 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 CreateInstanceFromAndUnwrap which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.
指定したアセンブリ ファイルで定義されている、指定した型の新しいインスタンスを作成します。
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyName, System::String ^ typeName, bool ignoreCase, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture, cli::array <System::Object ^> ^ activationAttributes, System::Security::Policy::Evidence ^ securityAttributes);
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes, System.Security.Policy.Evidence securityAttributes);
[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 CreateInstanceFromAndUnwrap which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes, System.Security.Policy.Evidence securityAttributes);
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> obj
[<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 CreateInstanceFromAndUnwrap which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyName As String, typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object(), securityAttributes As Evidence) As Object
パラメーター
- assemblyName
- String
要求された型を定義するアセンブリのファイル名とパス。
- ignoreCase
- Boolean
検索で大文字と小文字を区別するかどうかを指定する Boolean 値。
- bindingAttr
- BindingFlags
typeName
コンストラクターの検索に影響を与える 0 個以上のビット フラグの組み合わせ。 bindingAttr
が 0 の場合は、大文字と小文字を区別してパブリック コンストラクターを検索します。
- binder
- Binder
バインディング、引数型の強制変換、メンバーの呼び出し、およびリフレクションを使用した MemberInfo オブジェクトの取得を有効にするオブジェクト。 binder
が null の場合は、既定のバインダーが使用されます。
- args
- Object[]
コンストラクターに渡される引数。 この引数の配列は、呼び出すコンストラクターのパラメーターに対して、数、順序、および型を一致させる必要があります。 パラメーターなしのコンストラクターを使用する場合は、args
を空の配列または null にする必要があります。
- culture
- CultureInfo
args
から typeName
コンストラクターに対して宣言された仮引数型への強制変換を制御するカルチャ固有の情報。 culture
が null
の場合は、現在のスレッドの CultureInfo が使用されます。
- activationAttributes
- Object[]
アクティべーションに参加できる 1 つ以上の属性の配列。 通常、リモート オブジェクトをアクティブ化するために必要な URL を指定する 1 つの UrlAttribute オブジェクトを含む配列。
このパラメーターは、クライアント側でアクティブ化されるオブジェクトに関連しています。 クライアント アクティベーションは、下位互換性のために残されているレガシ テクノロジです。新規の開発には使用しないでください。 分散アプリケーションは、代わりに Windows Communication Foundation (WCF) を使用する必要があります。
- securityAttributes
- Evidence
typeName
の作成を承認するために使用される情報。
戻り値
要求されたオブジェクト。typeName
が見つからなかった場合は null
。
- 属性
例外
呼び出し元は、MarshalByRefObject を継承しないオブジェクトのアクティベーション属性を提供できません。
アンロードされたアプリケーション ドメインで操作しようとします。
assemblyName
が見つかりませんでした。
typeName
が assemblyName
で見つかりませんでした。
一致するパブリック コンストラクターが見つかりませんでした。
呼び出し元には、このコンストラクターを呼び出すために必要なアクセス許可がありません。
assemblyName
は、現在読み込まれているランタイムの有効なアセンブリではありません。
アセンブリまたはモジュールが、2 つの異なる証拠を使用して 2 回読み込まれました。
注釈
これは、 と ObjectHandle.Unwrapを組み合わせた便利なCreateInstanceFromメソッドです。
このメソッドの詳細については、 メソッドを Activator.CreateInstanceFrom 参照してください。
こちらもご覧ください
適用対象
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示