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.