ActivatorUtilities.CreateFactory Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| CreateFactory(Type, Type[]) |
Hiermee maakt u een gemachtigde waarmee een type wordt geïnstitueerd met constructorargumenten die rechtstreeks en/of van een IServiceProvider. |
| CreateFactory<T>(Type[]) |
Hiermee maakt u een gemachtigde waarmee een type wordt geïnstitueerd met constructorargumenten die rechtstreeks en/of van een IServiceProvider. |
CreateFactory(Type, Type[])
Hiermee maakt u een gemachtigde waarmee een type wordt geïnstitueerd met constructorargumenten die rechtstreeks en/of van een IServiceProvider.
public:
static Microsoft::Extensions::DependencyInjection::ObjectFactory ^ CreateFactory(Type ^ instanceType, cli::array <Type ^> ^ argumentTypes);
public static Microsoft.Extensions.DependencyInjection.ObjectFactory CreateFactory(Type instanceType, Type[] argumentTypes);
static member CreateFactory : Type * Type[] -> Microsoft.Extensions.DependencyInjection.ObjectFactory
Public Shared Function CreateFactory (instanceType As Type, argumentTypes As Type()) As ObjectFactory
Parameters
- instanceType
- Type
Het type dat moet worden geactiveerd.
- argumentTypes
- Type[]
De typen objecten, in volgorde, die als tweede parameter worden doorgegeven aan de geretourneerde functie.
Retouren
Een factory waarmee instanceType wordt geïnstitueerde met behulp van een IServiceProvider en een argumentmatrix die objecten bevat die overeenkomen met de typen die zijn gedefinieerd in argumentTypes.
Van toepassing op
CreateFactory<T>(Type[])
Hiermee maakt u een gemachtigde waarmee een type wordt geïnstitueerd met constructorargumenten die rechtstreeks en/of van een IServiceProvider.
public:
generic <typename T>
static Microsoft::Extensions::DependencyInjection::ObjectFactory<T> ^ CreateFactory(cli::array <Type ^> ^ argumentTypes);
public static Microsoft.Extensions.DependencyInjection.ObjectFactory<T> CreateFactory<T>(Type[] argumentTypes);
static member CreateFactory : Type[] -> Microsoft.Extensions.DependencyInjection.ObjectFactory<'T>
Public Shared Function CreateFactory(Of T) (argumentTypes As Type()) As ObjectFactory(Of T)
Type parameters
- T
Het type dat moet worden geactiveerd.
Parameters
- argumentTypes
- Type[]
De typen objecten, in volgorde, die als tweede parameter worden doorgegeven aan de geretourneerde functie.
Retouren
Een fabriek die een instantie maakt van een type T met behulp van een IServiceProvider en een argumentmatrix die objecten bevat die overeenkomen met de typen die zijn gedefinieerd in argumentTypes.