ActivatorUtilities.CreateInstance Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| CreateInstance(IServiceProvider, Type, Object[]) |
Instansierar en typ med konstruktorargument som tillhandahålls direkt och/eller från en IServiceProvider. |
| CreateInstance<T>(IServiceProvider, Object[]) |
Instansierar en typ med konstruktorargument som tillhandahålls direkt och/eller från en IServiceProvider. |
CreateInstance(IServiceProvider, Type, Object[])
- Källa:
- ActivatorUtilities.cs
- Källa:
- ActivatorUtilities.cs
- Källa:
- ActivatorUtilities.cs
- Källa:
- ActivatorUtilities.cs
Instansierar en typ med konstruktorargument som tillhandahålls direkt och/eller från en 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
Parametrar
- provider
- IServiceProvider
Tjänstleverantören som används för att lösa beroenden.
- instanceType
- Type
Den typ som ska aktiveras.
- parameters
- Object[]
Konstruktorargument som inte tillhandahålls av provider.
Returer
Ett aktiverat objekt av typen instanceType.
Undantag
endast .NET 8 och senare: provider är null.
Gäller för
CreateInstance<T>(IServiceProvider, Object[])
- Källa:
- ActivatorUtilities.cs
- Källa:
- ActivatorUtilities.cs
- Källa:
- ActivatorUtilities.cs
- Källa:
- ActivatorUtilities.cs
Instansierar en typ med konstruktorargument som tillhandahålls direkt och/eller från en 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
Typparametrar
- T
Den typ som ska aktiveras.
Parametrar
- provider
- IServiceProvider
Tjänstleverantören som används för att lösa beroenden.
- parameters
- Object[]
Konstruktorargument som inte tillhandahålls av provider.
Returer
Ett aktiverat objekt av typen T.
Undantag
endast .NET 8 och senare: provider är null.