TypeDescriptionProvider.CreateInstance Methode

Definition

Erstellt ein Objekt, das durch einen anderen Datentyp ersetzt werden kann.

public:
 virtual System::Object ^ CreateInstance(IServiceProvider ^ provider, Type ^ objectType, cli::array <Type ^> ^ argTypes, cli::array <System::Object ^> ^ args);
public virtual object? CreateInstance(IServiceProvider? provider, Type objectType, Type[]? argTypes, object?[]? args);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public virtual object CreateInstance(IServiceProvider provider, Type objectType, Type[] argTypes, object[] args);
public virtual object? CreateInstance(IServiceProvider? provider, Type objectType, Type[]? argTypes, object[]? args);
public virtual object CreateInstance(IServiceProvider provider, Type objectType, Type[] argTypes, object[] args);
abstract member CreateInstance : IServiceProvider * Type * Type[] * obj[] -> obj
override this.CreateInstance : IServiceProvider * Type * Type[] * obj[] -> obj
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
abstract member CreateInstance : IServiceProvider * Type * Type[] * obj[] -> obj
override this.CreateInstance : IServiceProvider * Type * Type[] * obj[] -> obj
Public Overridable Function CreateInstance (provider As IServiceProvider, objectType As Type, argTypes As Type(), args As Object()) As Object

Parameter

provider
IServiceProvider

Ein optionaler Dienstanbieter.

objectType
Type

Der Typ des zu erstellenden Objekts. Dieser Parameter ist nie null.

argTypes
Type[]

Ein optionales Array von Typen, die die Parametertypen darstellen, die an den Konstruktor des Objekts übergeben werden sollen. Dieses Array kann eine Länge von Null aufweisen null .

args
Object[]

Ein optionales Array von Parameterwerten, die an den Konstruktor des Objekts übergeben werden sollen.

Gibt zurück

Der Ersatz Object.

Attribute

Hinweise

Der IServiceProvider vom provider Parameter angegebene Parameter wird von der TypeDescriptor.CreateInstance Methode der TypeDescriptor Klasse übergeben. Ist provider dies nicht nullder Fehler, kann der Dienstanbieter vom Typbeschreibungsanbieter verwendet werden, um zusätzlichen Kontext zum Erstellungsaufruf zu erhalten.

The CreateInstance method is virtual and, by default, returns the result of the Activator.CreateInstance method if parent is null. Wenn parent dies nicht nullder Fall ist, ruft diese Methode die CreateInstance Methode des übergeordneten Anbieters auf.

Hinweise für Vererber

Wenn die abgeleitete Klasse nicht daran interessiert ist, eine Ersatzinstanz bereitzustellen, sollte sie nur die Basisimplementierung aufrufen.

Gilt für:

Weitere Informationen