TypeConverter.CreateInstance Metoda

Definicja

Ponownie tworzy Object, biorąc pod uwagę zestaw wartości właściwości dla obiektu.

Przeciążenia

Nazwa Opis
CreateInstance(ITypeDescriptorContext, IDictionary)

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

CreateInstance(IDictionary)

Ponownie tworzy Object, biorąc pod uwagę zestaw wartości właściwości dla obiektu.

CreateInstance(ITypeDescriptorContext, IDictionary)

Tworzy wystąpienie typu skojarzonego z tym TypeConverter 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);
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

An IDictionary z nowych wartości właściwości.

Zwraca

Reprezentacja Object danego IDictionaryobiektu 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.

Notatki dotyczące dziedziczenia

Zastąpi 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ć nullwartość , 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 nazwa/wartość, po jednym dla każdej właściwości zwróconej z GetProperties(Object).

Zobacz też

Dotyczy

CreateInstance(IDictionary)

Ponownie tworzy Object, biorąc pod uwagę zestaw wartości właściwości dla obiektu.

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

Parametry

propertyValues
IDictionary

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

Zwraca

Reprezentacja Object danego IDictionaryobiektu 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 nazwa/wartość, po jednym dla każdej właściwości zwróconej z GetProperties.

Zobacz też

Dotyczy