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 einen Object bestimmten Satz von Eigenschaftswerten für das Objekt erneut.
Überlädt
| Name | Beschreibung |
|---|---|
| CreateInstance(ITypeDescriptorContext, IDictionary) |
Erstellt eine Instanz des Typs, dem dies TypeConverter mithilfe des angegebenen Kontexts zugeordnet ist, wobei eine Reihe von Eigenschaftswerten für das Objekt angegeben ist. |
| CreateInstance(IDictionary) |
Erstellt einen Object bestimmten Satz von Eigenschaftswerten für das Objekt erneut. |
CreateInstance(ITypeDescriptorContext, IDictionary)
Erstellt eine Instanz des Typs, dem dies TypeConverter mithilfe des angegebenen Kontexts zugeordnet ist, wobei eine Reihe von Eigenschaftswerten für das Objekt angegeben 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);
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 Formatkontext.
- propertyValues
- IDictionary
Eine IDictionary von neuen Eigenschaftswerten.
Gibt zurück
Eine Object Darstellung des angegebenen IDictionaryObjekts 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, aber für die Sie veränderbare 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.
Verwenden Sie den context Parameter, um zusätzliche Informationen zur Umgebung zu extrahieren, aus der dieser Konverter aufgerufen wird. Dieser Parameter kann also immer überprüft werden null. Außerdem können Eigenschaften für das Kontextobjekt zurückgegeben werden null.
Das vom propertyValues Parameter bereitgestellte Wörterbuch weist eine Reihe von Namen-Wert-Paaren auf, eine für jede eigenschaft, die von GetProperties(Object).
Weitere Informationen
Gilt für:
CreateInstance(IDictionary)
Erstellt einen Object bestimmten Satz von Eigenschaftswerten für das Objekt erneut.
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
Parameter
- propertyValues
- IDictionary
Ein IDictionary Wörterbuch mit neuen Eigenschaftswerten.
Gibt zurück
Eine Object Darstellung des angegebenen IDictionaryObjekts 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, aber für die Sie veränderbare Eigenschaften bereitstellen möchten.
Das vom propertyValues Parameter bereitgestellte Wörterbuch weist eine Reihe von Namen-Wert-Paaren auf, eine für jede eigenschaft, die von GetProperties.