ActivatorUtilities.CreateInstance Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| CreateInstance(IServiceProvider, Type, Object[]) |
Instancia um tipo com argumentos construtores fornecidos diretamente e/ou a partir de um IServiceProvider. |
| CreateInstance<T>(IServiceProvider, Object[]) |
Instancia um tipo com argumentos construtores fornecidos diretamente e/ou a partir de um IServiceProvider. |
CreateInstance(IServiceProvider, Type, Object[])
- Origem:
- ActivatorUtilities.cs
- Origem:
- ActivatorUtilities.cs
- Origem:
- ActivatorUtilities.cs
- Origem:
- ActivatorUtilities.cs
Instancia um tipo com argumentos construtores fornecidos diretamente e/ou a partir de um 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
Parâmetros
- provider
- IServiceProvider
O fornecedor de serviços costumava resolver dependências.
- instanceType
- Type
O tipo a ativar.
- parameters
- Object[]
Argumentos construtores não fornecidos pelo provider.
Devoluções
Um objeto ativado do tipo instanceType.
Exceções
.NET apenas 8 e posteriores: provider é null.
Aplica-se a
CreateInstance<T>(IServiceProvider, Object[])
- Origem:
- ActivatorUtilities.cs
- Origem:
- ActivatorUtilities.cs
- Origem:
- ActivatorUtilities.cs
- Origem:
- ActivatorUtilities.cs
Instancia um tipo com argumentos construtores fornecidos diretamente e/ou a partir de um 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
Parâmetros de Tipo Genérico
- T
O tipo a ativar.
Parâmetros
- provider
- IServiceProvider
O fornecedor de serviços costumava resolver dependências.
- parameters
- Object[]
Argumentos construtores não fornecidos por provider.
Devoluções
Um objeto ativado do tipo T.
Exceções
.NET apenas 8 e posteriores: provider é null.