TypeConverter.CreateInstance Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
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 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
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.
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ş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.