TypeConverter.CreateInstance Método
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.
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. |
- 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
.NET 9 e outras versións
Produto | Versións |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
- 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.
Consulte también
Se aplica a
.NET 9 e outras versións
Produto | Versións |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Comentarios de .NET
.NET é un proxecto de código aberto. Selecciona unha ligazón para ofrecer comentarios: