TypeConverter.CreateInstance TypeConverter.CreateInstance TypeConverter.CreateInstance TypeConverter.CreateInstance Method

定義

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

オーバーロード

CreateInstance(ITypeDescriptorContext, IDictionary) CreateInstance(ITypeDescriptorContext, IDictionary) CreateInstance(ITypeDescriptorContext, IDictionary) 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) CreateInstance(IDictionary) CreateInstance(IDictionary) CreateInstance(IDictionary)

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

CreateInstance(ITypeDescriptorContext, IDictionary) CreateInstance(ITypeDescriptorContext, IDictionary) CreateInstance(ITypeDescriptorContext, IDictionary) 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 ITypeDescriptorContext ITypeDescriptorContext ITypeDescriptorContext

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

propertyValues
IDictionary IDictionary IDictionary 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)します。The dictionary provided by the propertyValues parameter has a series of name/value pairs, one for each property returned from GetProperties(Object).

こちらもご覧ください

CreateInstance(IDictionary) CreateInstance(IDictionary) CreateInstance(IDictionary) 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 IDictionary IDictionary 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します。The dictionary provided by the propertyValues parameter has a series of name/value pairs, one for each property returned from GetProperties.

こちらもご覧ください

適用対象