AppDomain.CreateInstance メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > AppDomain.CreateInstance メソッドの意味・解説 

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

指定したアセンブリ定義されている、指定した型の新しインスタンス作成しますバインダバインディング フラグコンストラクタ引数引数解釈するために使用するカルチャ固有の情報アクティベーション属性、型を作成するために必要な承認情報パラメータ指定します

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

Public Function CreateInstance ( _
    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 ObjectHandle
Dim instance As AppDomain
Dim assemblyName 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.CreateInstance(assemblyName, typeName, ignoreCase, bindingAttr,
 binder, args, culture, activationAttributes, securityAttributes)
public ObjectHandle CreateInstance (
    string assemblyName,
    string typeName,
    bool ignoreCase,
    BindingFlags bindingAttr,
    Binder binder,
    Object[] args,
    CultureInfo culture,
    Object[] activationAttributes,
    Evidence securityAttributes
)
public:
virtual ObjectHandle^ CreateInstance (
    String^ assemblyName, 
    String^ typeName, 
    bool ignoreCase, 
    BindingFlags bindingAttr, 
    Binder^ binder, 
    array<Object^>^ args, 
    CultureInfo^ culture, 
    array<Object^>^ activationAttributes, 
    Evidence^ securityAttributes
) sealed
public final ObjectHandle CreateInstance (
    String assemblyName, 
    String typeName, 
    boolean ignoreCase, 
    BindingFlags bindingAttr, 
    Binder binder, 
    Object[] args, 
    CultureInfo culture, 
    Object[] activationAttributes, 
    Evidence securityAttributes
)
public final function CreateInstance (
    assemblyName : String, 
    typeName : String, 
    ignoreCase : boolean, 
    bindingAttr : BindingFlags, 
    binder : Binder, 
    args : Object[], 
    culture : CultureInfo, 
    activationAttributes : Object[], 
    securityAttributes : Evidence
) : ObjectHandle

パラメータ

assemblyName

アセンブリ表示名詳細については、Assembly.FullName のトピック参照してください

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指定した新しインスタンスラッパーであるオブジェクト実際オブジェクトアクセスするには、戻り値ラップ解除する必要があります

例外例外
例外種類条件

AppDomainUnloadedException

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

ArgumentNullException

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

BadImageFormatException

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

FileLoadException

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

FileNotFoundException

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

MethodAccessException

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

MissingMethodException

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

NotSupportedException

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

TypeLoadException

assemblyName で、typename が見つかりませんでした

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

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

指定したアセンブリ定義されている、指定した型の新しインスタンス作成しますアクティベーション属性配列パラメータ指定します

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

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

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

パラメータ

assemblyName

アセンブリ表示名詳細については、Assembly.FullName のトピック参照してください

typeName

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

activationAttributes

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

戻り値
typeName指定した新しインスタンスラッパーであるオブジェクト実際オブジェクトアクセスするには、戻り値ラップ解除する必要があります

例外例外
例外種類条件

AppDomainUnloadedException

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

ArgumentNullException

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

BadImageFormatException

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

FileLoadException

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

FileNotFoundException

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

MethodAccessException

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

MissingMethodException

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

NotSupportedException

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

TypeLoadException

assemblyName で、typename が見つかりませんでした

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

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

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

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

Public Function CreateInstance ( _
    assemblyName As String, _
    typeName As String _
) As ObjectHandle
Dim instance As AppDomain
Dim assemblyName As String
Dim typeName As String
Dim returnValue As ObjectHandle

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

パラメータ

assemblyName

アセンブリ表示名詳細については、Assembly.FullName のトピック参照してください

typeName

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

戻り値
typeName指定した新しインスタンスラッパーであるオブジェクト実際オブジェクトアクセスするには、戻り値ラップ解除する必要があります

例外例外
例外種類条件

AppDomainUnloadedException

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

ArgumentNullException

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

BadImageFormatException

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

FileLoadException

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

FileNotFoundException

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

MethodAccessException

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

MissingMethodException

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

TypeLoadException

assemblyName で、typename が見つかりませんでした

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

AppDomain.CreateInstance メソッド


_AppDomain.CreateInstance メソッド




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

辞書ショートカット

すべての辞書の索引

「AppDomain.CreateInstance メソッド」の関連用語

AppDomain.CreateInstance メソッドのお隣キーワード
検索ランキング

   

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



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

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

©2024 GRAS Group, Inc.RSS