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í.
Vuelva a crear un Object conjunto determinado de valores de propiedad para el objeto .
Sobrecargas
| Nombre | Description |
|---|---|
| CreateInstance(ITypeDescriptorContext, IDictionary) |
Crea una instancia del tipo al que TypeConverter está asociado, utilizando el contexto especificado, dado un conjunto de valores de propiedad para el objeto. |
| CreateInstance(IDictionary) |
Vuelva a crear un Object conjunto determinado de valores de propiedad para el objeto . |
CreateInstance(ITypeDescriptorContext, IDictionary)
Crea una instancia del tipo al que TypeConverter está asociado, utilizando el contexto especificado, dado 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);
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
que ITypeDescriptorContext proporciona un contexto de formato.
- propertyValues
- IDictionary
de IDictionary nuevos valores de propiedad.
Devoluciones
que Object representa el objeto especificado IDictionaryo null si no se puede crear el objeto . Este método devuelve siempre null.
Comentarios
Use este método para los 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.
Use el context parámetro para extraer información adicional sobre el entorno desde el que se invoca este convertidor. Este parámetro puede ser null, por lo que siempre debe comprobarlo. Además, 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)
Vuelva a crear un Object conjunto determinado de valores de propiedad para el objeto .
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
Parámetros
- propertyValues
- IDictionary
que IDictionary representa un diccionario de nuevos valores de propiedad.
Devoluciones
que Object representa el objeto especificado IDictionaryo null si no se puede crear el objeto . Este método devuelve siempre null.
Comentarios
Use este método para los 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.