AppDomain.CreateInstanceFromとは? わかりやすく解説

AppDomain.CreateInstanceFrom メソッド (String, String)

指定したアセンブリ ファイル定義されている、指定した型の新しインスタンス作成します

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Function CreateInstanceFrom ( _
    assemblyFile As String, _
    typeName As String _
) As ObjectHandle
Dim instance As AppDomain
Dim assemblyFile As String
Dim typeName As String
Dim returnValue As ObjectHandle

returnValue = instance.CreateInstanceFrom(assemblyFile, typeName)
public ObjectHandle CreateInstanceFrom (
    string assemblyFile,
    string typeName
)
public:
virtual ObjectHandle^ CreateInstanceFrom (
    String^ assemblyFile, 
    String^ typeName
) sealed
public final ObjectHandle CreateInstanceFrom (
    String assemblyFile, 
    String typeName
)
public final function CreateInstanceFrom (
    assemblyFile : String, 
    typeName : String
) : ObjectHandle

パラメータ

assemblyFile

要求する型を定義しているアセンブリ格納されているファイルの名前。

typeName

要求する型の完全修飾名。アセンブリ指定せずに、名前空間だけを指定します。この名前は、Type.FullName プロパティによって返されます。

戻り値
新しインスタンスラッパーであるオブジェクトtypeName が見つからない場合null 参照 (Visual Basic では Nothing)。実際オブジェクトアクセスするには、戻り値ラップ解除する必要があります

例外例外
例外種類条件

ArgumentNullException

assemblyFilenull 参照 (Visual Basic では Nothing) です。

または

typeNamenull 参照 (Visual Basic では Nothing) です。

FileNotFoundException

assemblyFile は見つかりませんでした

TypeLoadException

assemblyFile で、typeName が見つかりませんでした

AppDomainUnloadedException

操作が、アンロードされたアプリケーション ドメイン試行されています。

MissingMethodException

パラメータなしのパブリック コンストラクタが見つかりませんでした

MethodAccessException

呼び出し元に、このコンストラクタ呼び出すための十分なアクセス許可がありません。

BadImageFormatException

assemblyFile有効なアセンブリではありません。

FileLoadException

1 つアセンブリまたはモジュール2 つ異な証拠使用して 2 回読込まれました。

解説解説
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

AppDomain.CreateInstanceFrom メソッド (String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

指定したアセンブリ ファイル定義されている、指定した型の新しインスタンス作成します

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Function CreateInstanceFrom ( _
    assemblyFile 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 ObjectHandle
Dim instance As AppDomain
Dim assemblyFile As String
Dim typeName As String
Dim ignoreCase As Boolean
Dim bindingAttr As BindingFlags
Dim binder As Binder
Dim args As Object()
Dim culture As CultureInfo
Dim activationAttributes As Object()
Dim securityAttributes As Evidence
Dim returnValue As ObjectHandle

returnValue = instance.CreateInstanceFrom(assemblyFile, typeName, ignoreCase, bindingAttr,
 binder, args, culture, activationAttributes, securityAttributes)
public ObjectHandle CreateInstanceFrom (
    string assemblyFile,
    string typeName,
    bool ignoreCase,
    BindingFlags bindingAttr,
    Binder binder,
    Object[] args,
    CultureInfo culture,
    Object[] activationAttributes,
    Evidence securityAttributes
)
public:
virtual ObjectHandle^ CreateInstanceFrom (
    String^ assemblyFile, 
    String^ typeName, 
    bool ignoreCase, 
    BindingFlags bindingAttr, 
    Binder^ binder, 
    array<Object^>^ args, 
    CultureInfo^ culture, 
    array<Object^>^ activationAttributes, 
    Evidence^ securityAttributes
) sealed
public final ObjectHandle CreateInstanceFrom (
    String assemblyFile, 
    String typeName, 
    boolean ignoreCase, 
    BindingFlags bindingAttr, 
    Binder binder, 
    Object[] args, 
    CultureInfo culture, 
    Object[] activationAttributes, 
    Evidence securityAttributes
)
public final function CreateInstanceFrom (
    assemblyFile : String, 
    typeName : String, 
    ignoreCase : boolean, 
    bindingAttr : BindingFlags, 
    binder : Binder, 
    args : Object[], 
    culture : CultureInfo, 
    activationAttributes : Object[], 
    securityAttributes : Evidence
) : ObjectHandle

パラメータ

assemblyFile

要求する型を定義しているアセンブリ格納されているファイルの名前。

typeName

要求する型の完全修飾名。アセンブリ指定せずに、名前空間だけを指定します。この名前は、Type.FullName プロパティによって返されます。

ignoreCase

検索大文字と小文字区別するかどうか指定する Boolean 値。

bindingAttr

typeName コンストラクタ検索影響与える 0 個以上のビット フラグ組み合わせbindingAttr が 0 の場合は、大文字と小文字区別してパブリック コンストラクタ検索します

binder

バインディング引数型の強制変換メンバ呼び出し、およびリフレクション使用した MemberInfo オブジェクト取得有効にするオブジェクトbindernull場合は、既定バインダ使用されます。

args

コンストラクタ渡される引数。この引数配列は、呼び出すコンストラクタパラメータに対して、数、順序、および型を一致させる必要があります既定コンストラクタ優先する場合は、args を空の配列または null にする必要があります

culture

args から typeName コンストラクタに対して宣言された仮型への強制変換制御するカルチャ固有の情報culturenull 参照 (Visual Basic では Nothing) の場合現在のスレッドの CultureInfo が使用されます。

activationAttributes

アクティべーションに参加できる 1 つ上の属性

securityAttributes

typeName作成承認するために使用される情報

戻り値
新しインスタンスラッパーであるオブジェクトtypeName が見つからない場合null 参照 (Visual Basic では Nothing)。実際オブジェクトアクセスするには、戻り値ラップ解除する必要があります

例外例外
例外種類条件

ArgumentNullException

assemblyFilenull 参照 (Visual Basic では Nothing) です。

または

typeNamenull 参照 (Visual Basic では Nothing) です。

NotSupportedException

MarshalByRefObject から継承されていないオブジェクトに対して呼び出し元がアクティベーション属性与えることはできません。

AppDomainUnloadedException

操作が、アンロードされたアプリケーション ドメイン試行されています。

FileNotFoundException

assemblyFile は見つかりませんでした

TypeLoadException

assemblyFile で、typeName が見つかりませんでした

MissingMethodException

パラメータなしのパブリック コンストラクタが見つかりませんでした

MethodAccessException

呼び出し元に、このコンストラクタ呼び出すための十分なアクセス許可がありません。

BadImageFormatException

assemblyFile有効なアセンブリではありません。

FileLoadException

1 つアセンブリまたはモジュール2 つ異な証拠使用して 2 回読込まれました。

解説解説

詳細については、Activator.CreateInstanceFrom メソッドトピック参照してください

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

AppDomain.CreateInstanceFrom メソッド


AppDomain.CreateInstanceFrom メソッド (String, String, Object[])

指定したアセンブリ ファイル定義されている、指定した型の新しインスタンス作成します

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Function CreateInstanceFrom ( _
    assemblyFile As String, _
    typeName As String, _
    activationAttributes As Object() _
) As ObjectHandle
Dim instance As AppDomain
Dim assemblyFile As String
Dim typeName As String
Dim activationAttributes As Object()
Dim returnValue As ObjectHandle

returnValue = instance.CreateInstanceFrom(assemblyFile, typeName, activationAttributes)
public ObjectHandle CreateInstanceFrom (
    string assemblyFile,
    string typeName,
    Object[] activationAttributes
)
public:
virtual ObjectHandle^ CreateInstanceFrom (
    String^ assemblyFile, 
    String^ typeName, 
    array<Object^>^ activationAttributes
) sealed
public final ObjectHandle CreateInstanceFrom (
    String assemblyFile, 
    String typeName, 
    Object[] activationAttributes
)
public final function CreateInstanceFrom (
    assemblyFile : String, 
    typeName : String, 
    activationAttributes : Object[]
) : ObjectHandle

パラメータ

assemblyFile

要求する型を定義しているアセンブリ格納されているファイルの名前。

typeName

要求する型の完全修飾名。アセンブリ指定せずに、名前空間だけを指定します。この名前は、Type.FullName プロパティによって返されます。

activationAttributes

アクティべーションに参加できる 1 つ上の属性

戻り値
新しインスタンスラッパーであるオブジェクトtypeName が見つからない場合null 参照 (Visual Basic では Nothing)。実際オブジェクトアクセスするには、戻り値ラップ解除する必要があります

例外例外
例外種類条件

ArgumentNullException

assemblyFilenull 参照 (Visual Basic では Nothing) です。

FileNotFoundException

assemblyFile は見つかりませんでした

TypeLoadException

assemblyFile で、typeName が見つかりませんでした

MethodAccessException

呼び出し元に、このコンストラクタ呼び出すための十分なアクセス許可がありません。

MissingMethodException

一致するパブリック コンストラクタが見つかりませんでした

NotSupportedException

MarshalByRefObject から継承されていないオブジェクトに対して呼び出し元がアクティベーション属性与えることはできません。

AppDomainUnloadedException

操作が、アンロードされたアプリケーション ドメイン試行されています。

BadImageFormatException

assemblyFile有効なアセンブリではありません。

FileLoadException

1 つアセンブリまたはモジュール2 つ異な証拠使用して 2 回読込まれました。

解説解説
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

_AppDomain.CreateInstanceFrom メソッド




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「AppDomain.CreateInstanceFrom」の関連用語

AppDomain.CreateInstanceFromのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



AppDomain.CreateInstanceFromのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS