Aracılığıyla paylaş


ActivatorUtilities.CreateInstance Yöntem

Tanım

Aşırı Yüklemeler

CreateInstance(IServiceProvider, Type, Object[])

Doğrudan veya öğesinden sağlanan oluşturucu bağımsız değişkenleriyle bir türün örneğini oluşturur IServiceProvider.

CreateInstance<T>(IServiceProvider, Object[])

Doğrudan veya öğesinden sağlanan oluşturucu bağımsız değişkenleriyle bir türün örneğini oluşturur IServiceProvider.

CreateInstance(IServiceProvider, Type, Object[])

Kaynak:
ActivatorUtilities.cs
Kaynak:
ActivatorUtilities.cs
Kaynak:
ActivatorUtilities.cs
Kaynak:
ActivatorUtilities.cs
Kaynak:
ActivatorUtilities.cs

Doğrudan veya öğesinden sağlanan oluşturucu bağımsız değişkenleriyle bir türün örneğini oluşturur IServiceProvider.

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

Parametreler

provider
IServiceProvider

Bağımlılıkları çözmek için kullanılan hizmet sağlayıcısı.

instanceType
Type

Etkinleştirecek tür.

parameters
Object[]

tarafından providersağlanmayan oluşturucu bağımsız değişkenleri.

Döndürülenler

Etkinleştirilen nesne.

Özel durumlar

Yalnızca .NET 8 ve üzeri: provider olur null.

Şunlara uygulanır

CreateInstance<T>(IServiceProvider, Object[])

Kaynak:
ActivatorUtilities.cs
Kaynak:
ActivatorUtilities.cs
Kaynak:
ActivatorUtilities.cs
Kaynak:
ActivatorUtilities.cs
Kaynak:
ActivatorUtilities.cs

Doğrudan veya öğesinden sağlanan oluşturucu bağımsız değişkenleriyle bir türün örneğini oluşturur IServiceProvider.

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

Tür Parametreleri

T

Etkinleştirecek tür.

Parametreler

provider
IServiceProvider

Bağımlılıkları çözmek için kullanılan hizmet sağlayıcısı.

parameters
Object[]

tarafından providersağlanmayan oluşturucu bağımsız değişkenleri.

Döndürülenler

T

Etkinleştirilen nesne.

Özel durumlar

Yalnızca .NET 8 ve üzeri: provider olur null.

Şunlara uygulanır