TypeConverter.CreateInstance Metoda

Definice

Znovu vytvoří danou Object sadu hodnot vlastností objektu.

Přetížení

Name Description
CreateInstance(ITypeDescriptorContext, IDictionary)

Vytvoří instanci typu, ke kterému je přidružena TypeConverter , pomocí zadaného kontextu vzhledem k sadě hodnot vlastností objektu.

CreateInstance(IDictionary)

Znovu vytvoří danou Object sadu hodnot vlastností objektu.

CreateInstance(ITypeDescriptorContext, IDictionary)

Vytvoří instanci typu, ke kterému je přidružena TypeConverter , pomocí zadaného kontextu vzhledem k sadě hodnot vlastností objektu.

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

Parametry

propertyValues
IDictionary

Hodnota IDictionary nové vlastnosti.

Návraty

Reprezentace Object daného IDictionaryobjektu nebo null pokud objekt nelze vytvořit. Tato metoda vždy vrátí null.

Poznámky

Tuto metodu použijte pro objekty, které jsou neměnné, ale pro které chcete poskytnout změnitelné vlastnosti.

Poznámky pro dědice

Tuto metodu přepište, pokud typ, který chcete převést, musí objekt znovu vytvořit, aby se změnila jeho hodnota.

Pomocí parametru context extrahujte další informace o prostředí, ze kterého je tento převaděč vyvolán. Tento parametr může být null, takže ho vždy zkontrolujte. Také vlastnosti kontextového objektu mohou vrátit null.

Slovník poskytovaný parametrem propertyValues má řadu dvojic name/value, jednu pro každou vlastnost vrácenou z GetProperties(Object).

Viz také

Platí pro

CreateInstance(IDictionary)

Znovu vytvoří danou Object sadu hodnot vlastností objektu.

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

Parametry

propertyValues
IDictionary

Představuje IDictionary slovník nových hodnot vlastností.

Návraty

Reprezentace Object daného IDictionaryobjektu nebo null pokud objekt nelze vytvořit. Tato metoda vždy vrátí null.

Poznámky

Tuto metodu použijte pro objekty, které jsou neměnné, ale pro které chcete poskytnout změnitelné vlastnosti.

Slovník poskytovaný parametrem propertyValues má řadu dvojic name/value, jednu pro každou vlastnost vrácenou z GetProperties.

Viz také

Platí pro