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 を表す Object、またはオブジェクトを作成できない場合は 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 は、から返された各プロパティに1つずつ、一連の名前と値のペアが含まれてい 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)

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 を表す Object、またはオブジェクトを作成できない場合は 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 は、から返された各プロパティに1つずつ、一連の名前と値のペアが含まれてい GetProperties ます。The dictionary provided by the propertyValues parameter has a series of name/value pairs, one for each property returned from GetProperties.

こちらもご覧ください

適用対象