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