TypeConverter.CreateInstance Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine Object-Klasse mit einer angegebenen Menge von Eigenschaftswerten für das Objekt neu.
Überlädt
CreateInstance(ITypeDescriptorContext, IDictionary) |
Erstellt über den angegebenen Kontext, der aus einer angegebenen Menge von Eigenschaftswerten für das Objekt besteht, eine Instanz des Typs, der dieser TypeConverter-Klasse zugeordnet ist. |
CreateInstance(IDictionary) |
Erstellt eine Object-Klasse mit einer angegebenen Menge von Eigenschaftswerten für das Objekt neu. |
CreateInstance(ITypeDescriptorContext, IDictionary)
- Quelle:
- TypeConverter.cs
- Quelle:
- TypeConverter.cs
- Quelle:
- TypeConverter.cs
Erstellt über den angegebenen Kontext, der aus einer angegebenen Menge von Eigenschaftswerten für das Objekt besteht, eine Instanz des Typs, der dieser TypeConverter-Klasse zugeordnet ist.
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
Parameter
- context
- ITypeDescriptorContext
Ein ITypeDescriptorContext, der einen Formatierungskontext bereitstellt.
- propertyValues
- IDictionary
Ein IDictionary mit neuen Eigenschaftswerten.
Gibt zurück
Ein Object, das das angegebene IDictionary darstellt, oder null
, wenn das Objekt nicht erstellt werden kann. Diese Methode gibt immer null
zurück.
Hinweise
Verwenden Sie diese Methode für Objekte, die unveränderlich sind, für die Sie jedoch veränderliche Eigenschaften bereitstellen möchten.
Hinweise für Vererber
Überschreiben Sie diese Methode, wenn der Typ, den Sie konvertieren möchten, das Objekt neu erstellen muss, um seinen Wert zu ändern.
Über den context
-Parameter können zusätzliche Informationen über die Umgebung extrahiert werden, aus der dieser Konverter aufgerufen wurde. Dieser Parameter kann sein null
. Überprüfen Sie ihn also immer. Außerdem können die Eigenschaften des Kontextobjekts null
zurückgeben.
Das vom propertyValues
-Parameter bereitgestellte Wörterbuch verfügt über eine Reihe von Name-Wert-Paaren, eines für jede eigenschaft, die von GetProperties(Object)zurückgegeben wird.
Weitere Informationen
Gilt für:
CreateInstance(IDictionary)
- Quelle:
- TypeConverter.cs
- Quelle:
- TypeConverter.cs
- Quelle:
- TypeConverter.cs
Erstellt eine Object-Klasse mit einer angegebenen Menge von Eigenschaftswerten für das Objekt neu.
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
Parameter
- propertyValues
- IDictionary
Eine IDictionary-Schnittstelle, die ein Wörterbuch mit neuen Eigenschaftswerten darstellt.
Gibt zurück
Ein Object, das das angegebene IDictionary darstellt, oder null
, wenn das Objekt nicht erstellt werden kann. Diese Methode gibt immer null
zurück.
Hinweise
Verwenden Sie diese Methode für Objekte, die unveränderlich sind, für die Sie jedoch veränderliche Eigenschaften bereitstellen möchten.
Das vom propertyValues
-Parameter bereitgestellte Wörterbuch verfügt über eine Reihe von Name-Wert-Paaren, eines für jede eigenschaft, die von GetPropertieszurückgegeben wird.