TypeConverter.CreateInstance TypeConverter.CreateInstance TypeConverter.CreateInstance TypeConverter.CreateInstance Method

Definition

Erstellt eine Object-Klasse mit einer angegebenen Menge von Eigenschaftswerten für das Objekt neu.Re-creates an Object given a set of property values for the object.

Überlädt

CreateInstance(ITypeDescriptorContext, IDictionary) CreateInstance(ITypeDescriptorContext, IDictionary) CreateInstance(ITypeDescriptorContext, IDictionary) 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.Creates an instance of the type that this TypeConverter is associated with, using the specified context, given a set of property values for the object.

CreateInstance(IDictionary) CreateInstance(IDictionary) CreateInstance(IDictionary) CreateInstance(IDictionary)

Erstellt eine Object-Klasse mit einer angegebenen Menge von Eigenschaftswerten für das Objekt neu.Re-creates an Object given a set of property values for the object.

CreateInstance(ITypeDescriptorContext, IDictionary) CreateInstance(ITypeDescriptorContext, IDictionary) CreateInstance(ITypeDescriptorContext, IDictionary) 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.Creates an instance of the type that this TypeConverter is associated with, using the specified context, given a set of property values for the object.

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

Ein ITypeDescriptorContext, der einen Formatierungskontext bereitstellt.An ITypeDescriptorContext that provides a format context.

propertyValues
IDictionary IDictionary IDictionary IDictionary

Ein IDictionary mit neuen Eigenschaftswerten.An IDictionary of new property values.

Gibt zurück

Ein Object, das das angegebene IDictionary darstellt, oder null, wenn das Objekt nicht erstellt werden kann.An Object representing the given IDictionary, or null if the object cannot be created. Diese Methode gibt immer null zurück.This method always returns null.

Hinweise

Verwenden Sie diese Methode für Objekte, die unveränderlich sind, aber für die Sie änderbare Eigenschaften bereitstellen möchten.Use this method for objects that are immutable, but for which you want to provide changeable properties.

Hinweise für Vererber

Überschreiben Sie diese Methode, wenn der Typ, den Sie konvertieren möchten, das Objekt neu erstellen muss, um den Wert zu ändern.Override this method if the type you want to convert must re-create the object to change its value.

Über den context-Parameter können zusätzliche Informationen über die Umgebung extrahiert werden, aus der dieser Konverter aufgerufen wurde.Use the context parameter to extract additional information about the environment from which this converter is invoked. Dieser Parameter kann sein null, daher sollten Sie ihn immer überprüfen.This parameter can be null, so always check it. Außerdem können die Eigenschaften des Kontextobjekts null zurückgeben.Also, properties on the context object can return null.

Das vom propertyValues -Parameter bereitgestellte Wörterbuch verfügt über eine Reihe von Name-Wert-Paaren, eine für GetProperties(Object)jede Eigenschaft, die von zurückgegeben wird.The dictionary provided by the propertyValues parameter has a series of name/value pairs, one for each property returned from GetProperties(Object).

Siehe auch

CreateInstance(IDictionary) CreateInstance(IDictionary) CreateInstance(IDictionary) CreateInstance(IDictionary)

Erstellt eine Object-Klasse mit einer angegebenen Menge von Eigenschaftswerten für das Objekt neu.Re-creates an Object given a set of property values for the object.

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

Eine IDictionary-Schnittstelle, die ein Wörterbuch mit neuen Eigenschaftswerten darstellt.An IDictionary that represents a dictionary of new property values.

Gibt zurück

Ein Object, das das angegebene IDictionary darstellt, oder null, wenn das Objekt nicht erstellt werden kann.An Object representing the given IDictionary, or null if the object cannot be created. Diese Methode gibt immer null zurück.This method always returns null.

Hinweise

Verwenden Sie diese Methode für Objekte, die unveränderlich sind, aber für die Sie änderbare Eigenschaften bereitstellen möchten.Use this method for objects that are immutable, but for which you want to provide changeable properties.

Das vom propertyValues -Parameter bereitgestellte Wörterbuch verfügt über eine Reihe von Name-Wert-Paaren, eine für GetPropertiesjede Eigenschaft, die von zurückgegeben wird.The dictionary provided by the propertyValues parameter has a series of name/value pairs, one for each property returned from GetProperties.

Siehe auch

Gilt für: