Sdílet prostřednictvím


TypeConverter.CreateInstance Metoda

Definice

Znovu vytvoří Object danou sadu hodnot vlastností pro objekt.

Přetížení

CreateInstance(ITypeDescriptorContext, IDictionary)

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

CreateInstance(IDictionary)

Znovu vytvoří Object danou sadu hodnot vlastností pro objekt.

CreateInstance(ITypeDescriptorContext, IDictionary)

Zdroj:
TypeConverter.cs
Zdroj:
TypeConverter.cs
Zdroj:
TypeConverter.cs

Vytvoří instanci typu, ke kterému TypeConverter je přidružena, 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);
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

context
ITypeDescriptorContext

Objekt ITypeDescriptorContext , který poskytuje kontext formátu.

propertyValues
IDictionary

Hodnota IDictionary nových hodnot vlastností.

Návraty

Představuje Object danou IDictionary, 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 měnitelné vlastnosti.

Poznámky pro dědice

Přepište tuto metodu, pokud typ, který chcete převést, musí znovu vytvořit objekt, 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. Vlastnosti kontextového objektu mohou také vrátit null.

Slovník poskytnutý parametrem propertyValues má řadu dvojic název/hodnota, jeden pro každou vlastnost vrácenou z GetProperties(Object).

Viz také

Platí pro

CreateInstance(IDictionary)

Zdroj:
TypeConverter.cs
Zdroj:
TypeConverter.cs
Zdroj:
TypeConverter.cs

Znovu vytvoří Object danou sadu hodnot vlastností pro objekt.

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

Parametry

propertyValues
IDictionary

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

Návraty

Představuje Object danou IDictionary, 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 měnitelné vlastnosti.

Slovník poskytnutý parametrem propertyValues má řadu dvojic název/hodnota, jeden pro každou vlastnost vrácenou z GetProperties.

Viz také

Platí pro