TypeConverter.CreateInstance Yöntem

Tanım

Nesne için bir özellik değerleri kümesi verilen bir Object yeniden oluşturur.

Aşırı Yüklemeler

Name Description
CreateInstance(ITypeDescriptorContext, IDictionary)

Nesne için bir özellik değerleri kümesi verildiğinde, belirtilen bağlamı kullanarak bu TypeConverter ilişkili olduğu türün bir örneğini oluşturur.

CreateInstance(IDictionary)

Nesne için bir özellik değerleri kümesi verilen bir Object yeniden oluşturur.

CreateInstance(ITypeDescriptorContext, IDictionary)

Kaynak:
TypeConverter.cs
Kaynak:
TypeConverter.cs
Kaynak:
TypeConverter.cs
Kaynak:
TypeConverter.cs
Kaynak:
TypeConverter.cs

Nesne için bir özellik değerleri kümesi verildiğinde, belirtilen bağlamı kullanarak bu TypeConverter ilişkili olduğu türün bir örneğini oluşturur.

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

Parametreler

context
ITypeDescriptorContext

Biçim ITypeDescriptorContext bağlamı sağlayan.

propertyValues
IDictionary

Yeni özellik değerlerinden biri IDictionary .

Döndürülenler

Object Verilen IDictionaryöğesini temsil eden veya null nesne oluşturulamıyorsa. Bu yöntem her zaman döndürür null.

Açıklamalar

Sabit olan ancak değiştirilebilir özellikler sağlamak istediğiniz nesneler için bu yöntemi kullanın.

Devralanlara Notlar

Dönüştürmek istediğiniz türün değerini değiştirmek için nesneyi yeniden oluşturması gerekiyorsa bu yöntemi geçersiz kılın.

Bu dönüştürücüsü context çağrıldığı ortam hakkında ek bilgi ayıklamak için parametresini kullanın. Bu parametre olabilir null, bu nedenle her zaman denetleyin. Ayrıca, bağlam nesnesinde özellikler döndürebilir null.

parametresi tarafından sağlanan sözlükten propertyValues döndürülen GetProperties(Object)her özellik için bir dizi ad/değer çifti içerir.

Ayrıca bkz.

Şunlara uygulanır

CreateInstance(IDictionary)

Kaynak:
TypeConverter.cs
Kaynak:
TypeConverter.cs
Kaynak:
TypeConverter.cs
Kaynak:
TypeConverter.cs
Kaynak:
TypeConverter.cs

Nesne için bir özellik değerleri kümesi verilen bir Object yeniden oluşturur.

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

Parametreler

propertyValues
IDictionary

IDictionary Yeni özellik değerlerinin sözlüğünü temsil eden bir.

Döndürülenler

Object Verilen IDictionaryöğesini temsil eden veya null nesne oluşturulamıyorsa. Bu yöntem her zaman döndürür null.

Açıklamalar

Sabit olan ancak değiştirilebilir özellikler sağlamak istediğiniz nesneler için bu yöntemi kullanın.

parametresi tarafından sağlanan sözlükten propertyValues döndürülen GetPropertiesher özellik için bir dizi ad/değer çifti içerir.

Ayrıca bkz.

Şunlara uygulanır