TypeConverter.CreateInstance Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- context
- ITypeDescriptorContext
Kontext ITypeDescriptorContext formátu.
- 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.