Freigeben über


ActivatorUtilities.CreateInstance Methode

Definition

Überlädt

CreateInstance(IServiceProvider, Type, Object[])

Instanziiert einen Typ mit Konstruktorargumenten, die direkt oder aus einem IServiceProviderbereitgestellt werden.

CreateInstance<T>(IServiceProvider, Object[])

Instanziiert einen Typ mit Konstruktorargumenten, die direkt oder aus einem IServiceProviderbereitgestellt werden.

CreateInstance(IServiceProvider, Type, Object[])

Quelle:
ActivatorUtilities.cs
Quelle:
ActivatorUtilities.cs
Quelle:
ActivatorUtilities.cs
Quelle:
ActivatorUtilities.cs
Quelle:
ActivatorUtilities.cs

Instanziiert einen Typ mit Konstruktorargumenten, die direkt oder aus einem IServiceProviderbereitgestellt werden.

public:
 static System::Object ^ CreateInstance(IServiceProvider ^ provider, Type ^ instanceType, ... cli::array <System::Object ^> ^ parameters);
public static object CreateInstance (IServiceProvider provider, Type instanceType, params object[] parameters);
static member CreateInstance : IServiceProvider * Type * obj[] -> obj
Public Shared Function CreateInstance (provider As IServiceProvider, instanceType As Type, ParamArray parameters As Object()) As Object

Parameter

provider
IServiceProvider

Der Dienstanbieter, der zum Auflösen von Abhängigkeiten verwendet wird.

instanceType
Type

Der zu aktivierende Typ.

parameters
Object[]

Konstruktorargumente, die nicht von providerbereitgestellt werden.

Gibt zurück

Das aktivierte Objekt.

Ausnahmen

Nur .NET 8 und höher: provider ist null.

Gilt für:

CreateInstance<T>(IServiceProvider, Object[])

Quelle:
ActivatorUtilities.cs
Quelle:
ActivatorUtilities.cs
Quelle:
ActivatorUtilities.cs
Quelle:
ActivatorUtilities.cs
Quelle:
ActivatorUtilities.cs

Instanziiert einen Typ mit Konstruktorargumenten, die direkt oder aus einem IServiceProviderbereitgestellt werden.

public:
generic <typename T>
 static T CreateInstance(IServiceProvider ^ provider, ... cli::array <System::Object ^> ^ parameters);
public static T CreateInstance<T> (IServiceProvider provider, params object[] parameters);
static member CreateInstance : IServiceProvider * obj[] -> 'T
Public Shared Function CreateInstance(Of T) (provider As IServiceProvider, ParamArray parameters As Object()) As T

Typparameter

T

Der zu aktivierende Typ.

Parameter

provider
IServiceProvider

Der Dienstanbieter, der zum Auflösen von Abhängigkeiten verwendet wird.

parameters
Object[]

Konstruktorargumente, die nicht von providerbereitgestellt werden.

Gibt zurück

T

Das aktivierte Objekt.

Ausnahmen

Nur .NET 8 und höher: provider ist null.

Gilt für: