TypeConverter.CreateInstance Yöntem

Tanım

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

Aşırı Yüklemeler

CreateInstance(ITypeDescriptorContext, IDictionary)

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

CreateInstance(IDictionary)

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

CreateInstance(ITypeDescriptorContext, IDictionary)

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

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

C#
public virtual object CreateInstance (System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues);
C#
public virtual object? CreateInstance (System.ComponentModel.ITypeDescriptorContext? context, System.Collections.IDictionary propertyValues);

Parametreler

context
ITypeDescriptorContext

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

propertyValues
IDictionary

Yeni IDictionary özellik değerlerinden biri.

Döndürülenler

Object Verilen IDictionaryöğesini temsil eden veya null nesne oluşturulamazsa. 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 propertyValues sağlanan sözlük, tarafından döndürülen her özellik için bir dizi ad/değer çifti GetProperties(Object)içerir.

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

CreateInstance(IDictionary)

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

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

C#
public object CreateInstance (System.Collections.IDictionary propertyValues);
C#
public object? CreateInstance (System.Collections.IDictionary propertyValues);

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şturulamazsa. 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 propertyValues sağlanan sözlük, tarafından döndürülen her özellik için bir dizi ad/değer çifti GetPropertiesiçerir.

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1