TypeConverter.CreateInstance Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ricrea un oggetto Object in base a un set di valori di proprietà dell'oggetto.
Overload
CreateInstance(ITypeDescriptorContext, IDictionary) |
Crea un'istanza del tipo a cui questo oggetto TypeConverter è associato, usando il contesto specificato, dato un set di valori di proprietà per l'oggetto. |
CreateInstance(IDictionary) |
Ricrea un oggetto Object in base a un set di valori di proprietà dell'oggetto. |
CreateInstance(ITypeDescriptorContext, IDictionary)
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
Crea un'istanza del tipo a cui questo oggetto TypeConverter è associato, usando il contesto specificato, dato un set di valori di proprietà per l'oggetto.
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
Parametri
- context
- ITypeDescriptorContext
Oggetto ITypeDescriptorContext che fornisce un contesto di formato.
- propertyValues
- IDictionary
IDictionary dei nuovi valori di proprietà.
Restituisce
Object che rappresenta l'oggetto IDictionary specificato oppure null
se non è possibile creare l'oggetto. Questo metodo restituisce sempre null
.
Commenti
Usare questo metodo per gli oggetti non modificabili, ma per i quali si desidera fornire proprietà modificabili.
Note per gli eredi
Eseguire l'override di questo metodo se il tipo da convertire deve ricreare l'oggetto per modificare il valore.
Utilizzare il parametro context
per estrarre ulteriori informazioni sull'ambiente dal quale viene richiamato il convertitore. Questo parametro può essere null
, quindi controllarlo sempre. Anche le proprietà dell'oggetto di contesto possono restituire null
.
Il dizionario fornito dal propertyValues
parametro ha una serie di coppie nome/valore, una per ogni proprietà restituita da GetProperties(Object).
Vedi anche
Si applica a
CreateInstance(IDictionary)
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
Ricrea un oggetto Object in base a un set di valori di proprietà dell'oggetto.
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
Parametri
- propertyValues
- IDictionary
Oggetto IDictionary che rappresenta un dizionario di nuovi valori di proprietà.
Restituisce
Object che rappresenta l'oggetto IDictionary specificato oppure null
se non è possibile creare l'oggetto. Questo metodo restituisce sempre null
.
Commenti
Usare questo metodo per gli oggetti non modificabili, ma per i quali si desidera fornire proprietà modificabili.
Il dizionario fornito dal propertyValues
parametro ha una serie di coppie nome/valore, una per ogni proprietà restituita da GetProperties.