TypeConverter.CreateInstance Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recria um Object dado conjunto de valores de propriedade para o objeto.
Sobrecargas
| Name | Description |
|---|---|
| CreateInstance(ITypeDescriptorContext, IDictionary) |
Cria uma instância do tipo a que isto TypeConverter está associado, usando o contexto especificado, dado um conjunto de valores de propriedade para o objeto. |
| CreateInstance(IDictionary) |
Recria um Object dado conjunto de valores de propriedade para o objeto. |
CreateInstance(ITypeDescriptorContext, IDictionary)
Cria uma instância do tipo a que isto 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);
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
E ITypeDescriptorContext isso fornece um contexto de formato.
- propertyValues
- IDictionary
E IDictionary de novos valores de propriedades.
Devoluções
E representa Object o dado IDictionary, ou null se o objeto não pode ser criado. Este método devolve nullsempre .
Observações
Use este método para objetos que sejam imutáveis, mas para os quais queira fornecer propriedades alteráveis.
Notas para Herdeiros
Substitua este método se o tipo que queres converter tiver de recriar o objeto para alterar o seu valor.
Use o context parâmetro para extrair informação adicional sobre o ambiente de onde este conversor é invocado. Este parâmetro pode ser null, por isso verifica sempre. Além disso, propriedades no objeto de contexto podem devolver null.
O dicionário fornecido pelo propertyValues parâmetro tem uma série de pares nome/valor, um para cada propriedade devolvida de GetProperties(Object).
Ver também
Aplica-se a
CreateInstance(IDictionary)
Recria um Object dado conjunto de valores de propriedade para o 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
Um IDictionary que representa um dicionário de novos valores de propriedades.
Devoluções
E representa Object o dado IDictionary, ou null se o objeto não pode ser criado. Este método devolve nullsempre .
Observações
Use este método para objetos que sejam imutáveis, mas para os quais queira fornecer propriedades alteráveis.
O dicionário fornecido pelo propertyValues parâmetro tem uma série de pares nome/valor, um para cada propriedade devolvida de GetProperties.