TypeConverter.CreateInstance メソッド

定義

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

オーバーロード

CreateInstance(ITypeDescriptorContext, IDictionary)

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

CreateInstance(IDictionary)

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

CreateInstance(ITypeDescriptorContext, IDictionary)

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

public:
 virtual System::Object ^ CreateInstance(System::ComponentModel::ITypeDescriptorContext ^ context, System::Collections::IDictionary ^ propertyValues);
public virtual object CreateInstance (System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues);
public virtual object? CreateInstance (System.ComponentModel.ITypeDescriptorContext? context, System.Collections.IDictionary propertyValues);
abstract member CreateInstance : System.ComponentModel.ITypeDescriptorContext * System.Collections.IDictionary -> obj
override this.CreateInstance : System.ComponentModel.ITypeDescriptorContext * System.Collections.IDictionary -> obj
Public Overridable Function CreateInstance (context As ITypeDescriptorContext, propertyValues As IDictionary) As Object

パラメーター

context
ITypeDescriptorContext

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

propertyValues
IDictionary

新しいプロパティ値の IDictionary

戻り値

Object

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

注釈

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

注意 (継承者)

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

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

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

こちらもご覧ください

適用対象

CreateInstance(IDictionary)

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

public:
 System::Object ^ CreateInstance(System::Collections::IDictionary ^ propertyValues);
public object CreateInstance (System.Collections.IDictionary propertyValues);
public object? CreateInstance (System.Collections.IDictionary propertyValues);
member this.CreateInstance : System.Collections.IDictionary -> obj
Public Function CreateInstance (propertyValues As IDictionary) As Object

パラメーター

propertyValues
IDictionary

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

戻り値

Object

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

注釈

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

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

こちらもご覧ください

適用対象