英語で読む

次の方法で共有


TypeConverter.CreateInstance メソッド

定義

Object の一連のプロパティ値を指定して、そのオブジェクトを再作成します。

オーバーロード

CreateInstance(ITypeDescriptorContext, IDictionary)

この TypeConverter を関連付ける型のインスタンスを作成します。指定されたコンテキストと、与えられているオブジェクトのプロパティ値のセットを使用します。

CreateInstance(IDictionary)

Object の一連のプロパティ値を指定して、そのオブジェクトを再作成します。

CreateInstance(ITypeDescriptorContext, IDictionary)

ソース:
TypeConverter.cs
ソース:
TypeConverter.cs
ソース:
TypeConverter.cs

この TypeConverter を関連付ける型のインスタンスを作成します。指定されたコンテキストと、与えられているオブジェクトのプロパティ値のセットを使用します。

C#
public virtual object CreateInstance (System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues);
C#
public virtual object? CreateInstance (System.ComponentModel.ITypeDescriptorContext? context, System.Collections.IDictionary propertyValues);

パラメーター

context
ITypeDescriptorContext

書式指定コンテキストを提供する ITypeDescriptorContext

propertyValues
IDictionary

新しいプロパティ値の IDictionary

戻り値

特定の IDictionary を表す Object、またはオブジェクトを作成できない場合は null。 このメソッドは常に null を返します。

注釈

変更できないが、変更可能なプロパティを提供するオブジェクトには、このメソッドを使用します。

注意 (継承者)

変換する型でオブジェクトを再作成して値を変更する必要がある場合は、このメソッドをオーバーライドします。

コンバーターが呼び出される環境に関する追加情報を抽出するには、context パラメーターを使用します。 このパラメーターには を指定nullできるので、常にチェック。 また、コンテキスト オブジェクトのプロパティも null を返す場合があります。

パラメーターによって propertyValues 提供されるディクショナリには、一連の名前と値のペアがあり、 から GetProperties(Object)返されるプロパティごとに 1 つずつです。

こちらもご覧ください

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

CreateInstance(IDictionary)

ソース:
TypeConverter.cs
ソース:
TypeConverter.cs
ソース:
TypeConverter.cs

Object の一連のプロパティ値を指定して、そのオブジェクトを再作成します。

C#
public object CreateInstance (System.Collections.IDictionary propertyValues);
C#
public object? CreateInstance (System.Collections.IDictionary propertyValues);

パラメーター

propertyValues
IDictionary

新しいプロパティ値のディクショナリを表す IDictionary

戻り値

特定の IDictionary を表す Object、またはオブジェクトを作成できない場合は null。 このメソッドは常に null を返します。

注釈

変更できないが、変更可能なプロパティを提供するオブジェクトには、このメソッドを使用します。

パラメーターによって propertyValues 提供されるディクショナリには、一連の名前と値のペアがあり、 から GetProperties返されるプロパティごとに 1 つずつです。

こちらもご覧ください

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1