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ří 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.