TypeConverter.CreateInstance Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.