ActivatorUtilities.CreateInstance Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Túlterhelések
| Name | Description |
|---|---|
| CreateInstance(IServiceProvider, Type, Object[]) |
Egy olyan típus példányosítása, amely konstruktorargumentumokat ad meg közvetlenül és/vagy egy IServiceProvider. |
| CreateInstance<T>(IServiceProvider, Object[]) |
Egy olyan típus példányosítása, amely konstruktorargumentumokat ad meg közvetlenül és/vagy egy IServiceProvider. |
CreateInstance(IServiceProvider, Type, Object[])
- Forrás:
- ActivatorUtilities.cs
- Forrás:
- ActivatorUtilities.cs
- Forrás:
- ActivatorUtilities.cs
- Forrás:
- ActivatorUtilities.cs
Egy olyan típus példányosítása, amely konstruktorargumentumokat ad meg közvetlenül és/vagy egy 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
Paraméterek
- provider
- IServiceProvider
A függőségek feloldásához használt szolgáltató.
- instanceType
- Type
Az aktiválandó típus.
- parameters
- Object[]
A konstruktor argumentumait nem adja meg a provider.
Válaszok
Az instanceType típusú aktivált objektum.
Kivételek
csak a 8-.NET: providernull.
A következőre érvényes:
CreateInstance<T>(IServiceProvider, Object[])
- Forrás:
- ActivatorUtilities.cs
- Forrás:
- ActivatorUtilities.cs
- Forrás:
- ActivatorUtilities.cs
- Forrás:
- ActivatorUtilities.cs
Egy olyan típus példányosítása, amely konstruktorargumentumokat ad meg közvetlenül és/vagy egy 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ípusparaméterek
- T
Az aktiválandó típus.
Paraméterek
- provider
- IServiceProvider
A függőségek feloldásához használt szolgáltató.
- parameters
- Object[]
A konstruktor argumentumai nincsenek megadva.provider
Válaszok
Aktivált típusú Tobjektum.
Kivételek
csak a 8-.NET: providernull.