Udostępnij za pośrednictwem


TypeConverter.CreateInstance Metoda

Definicja

Ponownie tworzy Object dany zestaw wartości właściwości dla obiektu.

Przeciążenia

CreateInstance(ITypeDescriptorContext, IDictionary)

Tworzy wystąpienie typu skojarzonego TypeConverter z określonym kontekstem przy użyciu określonego kontekstu, biorąc pod uwagę zestaw wartości właściwości dla obiektu.

CreateInstance(IDictionary)

Ponownie tworzy Object dany zestaw wartości właściwości dla obiektu.

CreateInstance(ITypeDescriptorContext, IDictionary)

Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs

Tworzy wystąpienie typu skojarzonego TypeConverter z określonym kontekstem przy użyciu określonego kontekstu, biorąc pod uwagę zestaw wartości właściwości dla obiektu.

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

Parametry

context
ITypeDescriptorContext

Element ITypeDescriptorContext , który udostępnia kontekst formatu.

propertyValues
IDictionary

Wartości IDictionary nowych właściwości.

Zwraca

Element Object reprezentujący daną IDictionarywartość lub null jeśli nie można utworzyć obiektu. Ta metoda zawsze zwraca wartość null.

Uwagi

Użyj tej metody dla obiektów, które są niezmienne, ale dla których chcesz podać właściwości możliwe do zmiany.

Uwagi dotyczące dziedziczenia

Zastąpij tę metodę, jeśli typ, który chcesz przekonwertować, musi ponownie utworzyć obiekt, aby zmienić jego wartość.

Użyj parametru , context aby wyodrębnić dodatkowe informacje o środowisku, z którego jest wywoływany ten konwerter. Ten parametr może mieć wartość null, więc zawsze go sprawdzaj. Ponadto właściwości obiektu kontekstu mogą zwracać wartość null.

Słownik dostarczony przez propertyValues parametr ma serię par nazw/wartości, jeden dla każdej właściwości zwróconej z GetProperties(Object).

Zobacz też

Dotyczy

CreateInstance(IDictionary)

Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs

Ponownie tworzy Object dany zestaw wartości właściwości dla obiektu.

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

Parametry

propertyValues
IDictionary

Element IDictionary reprezentujący słownik nowych wartości właściwości.

Zwraca

Element Object reprezentujący daną IDictionarywartość lub null jeśli nie można utworzyć obiektu. Ta metoda zawsze zwraca wartość null.

Uwagi

Użyj tej metody dla obiektów, które są niezmienne, ale dla których chcesz podać właściwości możliwe do zmiany.

Słownik dostarczony przez propertyValues parametr ma serię par nazw/wartości, jeden dla każdej właściwości zwróconej z GetProperties.

Zobacz też

Dotyczy