TypeConverter.CreateInstance Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Vuelve a crear un Object dado un conjunto de valores de propiedad del objeto.
Sobrecargas
CreateInstance(ITypeDescriptorContext, IDictionary) |
Crea una instancia del tipo al que está asociado este TypeConverter, mediante el contexto especificado, según un conjunto de valores de propiedad para el objeto. |
CreateInstance(IDictionary) |
Vuelve a crear un Object dado un conjunto de valores de propiedad del objeto. |
CreateInstance(ITypeDescriptorContext, IDictionary)
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
Crea una instancia del tipo al que está asociado este TypeConverter, mediante el contexto especificado, según un conjunto de valores de propiedad para el objeto.
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
Parámetros
- context
- ITypeDescriptorContext
ITypeDescriptorContext que ofrece un contexto de formato.
- propertyValues
- IDictionary
IDictionary de nuevos valores de propiedad.
Devoluciones
Clase Object que representa la interfaz IDictionary especificada o null
si no se puede crear el objeto. Este método devuelve siempre null
.
Comentarios
Use este método para objetos inmutables, pero para los que desea proporcionar propiedades modificables.
Notas a los desarrolladores de herederos
Invalide este método si el tipo que desea convertir debe volver a crear el objeto para cambiar su valor.
Utilice el parámetro context
para extraer información adicional sobre el entorno desde el que se llama a este convertidor. Este parámetro puede ser null
, por lo que siempre debe comprobarlo. Asimismo, las propiedades del objeto de contexto pueden devolver null
.
El diccionario proporcionado por el propertyValues
parámetro tiene una serie de pares nombre-valor, uno para cada propiedad devuelta de GetProperties(Object).
Consulte también
Se aplica a
CreateInstance(IDictionary)
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
Vuelve a crear un Object dado un conjunto de valores de propiedad del objeto.
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
Parámetros
- propertyValues
- IDictionary
IDictionary que representa un diccionario de nuevos valores de propiedad.
Devoluciones
Clase Object que representa la interfaz IDictionary especificada o null
si no se puede crear el objeto. Este método devuelve siempre null
.
Comentarios
Use este método para objetos inmutables, pero para los que desea proporcionar propiedades modificables.
El diccionario proporcionado por el propertyValues
parámetro tiene una serie de pares nombre-valor, uno para cada propiedad devuelta de GetProperties.