指定したアセンブリで定義されている、指定した型の新しいインスタンスを作成します。アクティベーション属性の配列をパラメータで指定します。
Function CreateInstance( _
ByVal assemblyName As String, _ ByVal typeName As String, _ ByVal activationAttributes() As Object _) As ObjectHandle
[C#]
ObjectHandle CreateInstance(
stringassemblyName,stringtypeName,object[] activationAttributes);
[C++]
ObjectHandle* CreateInstance(
String* assemblyName,String* typeName,Object* activationAttributes __gc[]);
[JScript]
function CreateInstance(
assemblyName : String,typeName : String,activationAttributes : Object[]) : ObjectHandle;
パラメータ
- assemblyName
アセンブリの表示名。 - typeName
要求する型の完全限定型名。 - activationAttributes
アクティべーションに参加できる 1 つ以上の属性。
戻り値
新しいインスタンスのラッパーであるオブジェクト。 typeName が見つからない場合は null 参照 (Visual Basic では Nothing) 。実際のオブジェクトにアクセスするには、戻り値のラップを解除する必要があります。
例外
例外の種類 | 条件 |
---|---|
ArgumentNullException | assemblyName または typeName が null 参照 (Visual Basic では Nothing) です。 |
解説
このメソッドは、 typeName の既定のコンストラクタを呼び出します。
assemblyName の書式については、 AssemblyName のトピックを参照してください。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
_AppDomain インターフェイス | _AppDomain メンバ | System 名前空間 | _AppDomain.CreateInstance オーバーロードの一覧