TypeConverter.CreateInstance Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Recria um Object dado um conjunto de valores de propriedade do objeto.
Sobrecargas
CreateInstance(ITypeDescriptorContext, IDictionary) |
Cria uma instância do tipo ao qual esse TypeConverter está associado, usando o contexto especificado, dado um conjunto de valores de propriedade para o objeto. |
CreateInstance(IDictionary) |
Recria um Object dado um conjunto de valores de propriedade do objeto. |
CreateInstance(ITypeDescriptorContext, IDictionary)
- Origem:
- TypeConverter.cs
- Origem:
- TypeConverter.cs
- Origem:
- TypeConverter.cs
Cria uma instância do tipo ao qual esse TypeConverter está associado, usando o contexto especificado, dado um conjunto de valores de propriedade para o 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
Um ITypeDescriptorContext que fornece um contexto de formato.
- propertyValues
- IDictionary
Um IDictionary de novos valores de propriedade.
Retornos
Um Object que representa o IDictionary fornecido ou null
se o objeto não puder ser criado. Esse método sempre retorna null
.
Comentários
Use esse método para objetos imutáveis, mas para os quais você deseja fornecer propriedades alteráveis.
Notas aos Herdeiros
Substitua esse método se o tipo que você deseja converter precisar recriar o objeto para alterar seu valor.
Use o context
parâmetro para extrair informações adicionais sobre o ambiente do qual esse conversor é invocado. Esse parâmetro pode ser null
, portanto, sempre marcar-lo. Além disso, as propriedades no objeto de contexto podem retornar null
.
O dicionário fornecido pelo propertyValues
parâmetro tem uma série de pares nome/valor, um para cada propriedade retornada de GetProperties(Object).
Confira também
Aplica-se a
CreateInstance(IDictionary)
- Origem:
- TypeConverter.cs
- Origem:
- TypeConverter.cs
- Origem:
- TypeConverter.cs
Recria um Object dado um conjunto de valores de propriedade do 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
Um IDictionary que representa um dicionário de novos valores de propriedade.
Retornos
Um Object que representa o IDictionary fornecido ou null
se o objeto não puder ser criado. Esse método sempre retorna null
.
Comentários
Use esse método para objetos imutáveis, mas para os quais você deseja fornecer propriedades alteráveis.
O dicionário fornecido pelo propertyValues
parâmetro tem uma série de pares nome/valor, um para cada propriedade retornada de GetProperties.