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 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.