TypeConverter.CreateInstance メソッド

定義

Object の一連のプロパティ値を指定して、そのオブジェクトを再作成します。Re-creates an Object given a set of property values for the object.

オーバーロード

CreateInstance(ITypeDescriptorContext, IDictionary)

この TypeConverter を関連付ける型のインスタンスを作成します。指定されたコンテキストと、与えられているオブジェクトのプロパティ値のセットを使用します。Creates an instance of the type that this TypeConverter is associated with, using the specified context, given a set of property values for the object.

CreateInstance(IDictionary)

Object の一連のプロパティ値を指定して、そのオブジェクトを再作成します。Re-creates an Object given a set of property values for the object.

CreateInstance(ITypeDescriptorContext, IDictionary)

この TypeConverter を関連付ける型のインスタンスを作成します。指定されたコンテキストと、与えられているオブジェクトのプロパティ値のセットを使用します。Creates an instance of the type that this TypeConverter is associated with, using the specified context, given a set of property values for the object.

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);
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

書式指定コンテキストを提供する ITypeDescriptorContextAn ITypeDescriptorContext that provides a format context.

propertyValues
IDictionary

新しいプロパティ値の IDictionaryAn IDictionary of new property values.

戻り値

指定した Object を表す IDictionary。オブジェクトを作成できない場合は nullAn Object representing the given IDictionary, or null if the object cannot be created. このメソッドは常に null を返します。This method always returns null.

注釈

このメソッドは、変更できないが、変更可能なプロパティを提供するオブジェクトに対して使用します。Use this method for objects that are immutable, but for which you want to provide changeable properties.

注意 (継承者)

変換する型で値を変更するには、オブジェクトを再作成する必要がある場合は、このメソッドをオーバーライドします。Override this method if the type you want to convert must re-create the object to change its value.

コンバーターが呼び出される環境に関する追加情報を抽出するには、context パラメーターを使用します。Use the context parameter to extract additional information about the environment from which this converter is invoked. このパラメーターはにnullすることができるため、常に確認してください。This parameter can be null, so always check it. また、コンテキスト オブジェクトのプロパティも null を返す場合があります。Also, properties on the context object can return null.

propertyValuesパラメーターによって提供されるディクショナリには、からGetProperties(Object)返された各プロパティに1つずつ、一連の名前と値のペアが含まれています。The dictionary provided by the propertyValues parameter has a series of name/value pairs, one for each property returned from GetProperties(Object).

こちらもご覧ください

CreateInstance(IDictionary)

Object の一連のプロパティ値を指定して、そのオブジェクトを再作成します。Re-creates an Object given a set of property values for the object.

public:
 System::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

新しいプロパティ値のディクショナリを表す IDictionaryAn IDictionary that represents a dictionary of new property values.

戻り値

指定した Object を表す IDictionary。オブジェクトを作成できない場合は nullAn Object representing the given IDictionary, or null if the object cannot be created. このメソッドは常に null を返します。This method always returns null.

注釈

このメソッドは、変更できないが、変更可能なプロパティを提供するオブジェクトに対して使用します。Use this method for objects that are immutable, but for which you want to provide changeable properties.

propertyValuesパラメーターによって提供されるディクショナリには、からGetProperties返された各プロパティに1つずつ、一連の名前と値のペアが含まれています。The dictionary provided by the propertyValues parameter has a series of name/value pairs, one for each property returned from GetProperties.

こちらもご覧ください

適用対象