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

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

TypeDescriptor.CreateInstance メソッド

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

別のデータ型の代わりに使用できるオブジェクトを作成します。

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

Public Shared Function CreateInstance
 ( _
    provider As IServiceProvider, _
    objectType As Type, _
    argTypes As Type(), _
    args As Object() _
) As Object
Dim provider As IServiceProvider
Dim objectType As Type
Dim argTypes As Type()
Dim args As Object()
Dim returnValue As Object

returnValue = TypeDescriptor.CreateInstance(provider, objectType, argTypes, args)
public static Object CreateInstance (
    IServiceProvider provider,
    Type objectType,
    Type[] argTypes,
    Object[] args
)
public:
static Object^ CreateInstance (
    IServiceProvider^ provider, 
    Type^ objectType, 
    array<Type^>^ argTypes, 
    array<Object^>^ args
)
public static Object CreateInstance (
    IServiceProvider provider, 
    Type objectType, 
    Type[] argTypes, 
    Object[] args
)
public static function CreateInstance
 (
    provider : IServiceProvider, 
    objectType : Type, 
    argTypes : Type[], 
    args : Object[]
) : Object

パラメータ

provider

TypeDescriptionProvider サービスを提供するサービス プロバイダ。このパラメータは、null 参照 (Visual Basic では Nothing) の場合もあります。

objectType

作成するオブジェクトの Type。

argTypes

オブジェクトのコンストラクタに渡されるパラメータ型の配列 (省略可能)。このパラメータは、null 参照 (Visual Basic では Nothing) にすることも長さ 0 の配列にすることもできます。

args

オブジェクトのコンストラクタに渡されるパラメータ値の配列 (省略可能)。null 参照 (Visual Basic では Nothing) でない場合、要素の数は argTypes と同じであることが必要です。

戻り値
関連付けられた TypeDescriptionProvider が見つかった場合は、代替のデータ型のインスタンス。それ以外の場合は null 参照 (Visual Basic では Nothing)。

例外例外
例外の種類条件

ArgumentNullException

objectType は null 参照 (Visual Basic では Nothing) です。または、argTypes が null 参照 (Visual Basic では Nothing) ではないときは、args が null 参照 (Visual Basic では Nothing) です。

ArgumentException

argTypes と args の要素の数が異なります。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
TypeDescriptor クラス
TypeDescriptor メンバ
System.ComponentModel 名前空間
TypeDescriptionProvider.CreateInstance
GetClassName
GetComponentName
GetReflectionType
AddProvider



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

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

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

   

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



TypeDescriptor.CreateInstance メソッドのページの著作権

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

©2026 GRAS Group, Inc.RSS