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.