_Assembly.CreateInstance Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece objetos COM com acesso independente de versão aos CreateInstance métodos.
Sobrecargas
| Nome | Description |
|---|---|
| CreateInstance(String) |
Fornece objetos COM com acesso independente de versão ao CreateInstance(String) método. |
| CreateInstance(String, Boolean) |
Fornece objetos COM com acesso independente de versão ao CreateInstance(String, Boolean) método. |
| CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Fornece objetos COM com acesso independente de versão ao CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) método. |
Comentários
Esse método destina-se ao acesso a classes gerenciadas de código não gerenciado e não deve ser chamado do código gerenciado.
Os CreateInstance métodos localizam um tipo desse assembly e criam uma instância dele usando o ativador do sistema.
CreateInstance(String)
Fornece objetos COM com acesso independente de versão ao CreateInstance(String) método.
public:
System::Object ^ CreateInstance(System::String ^ typeName);
public object CreateInstance(string typeName);
abstract member CreateInstance : string -> obj
Public Function CreateInstance (typeName As String) As Object
Parâmetros
Retornos
Uma instância de representação do Object tipo, com cultura, argumentos, associador e atributos de ativação definidos como null, e BindingFlags definido como Público ou Instância, ou null se typeName não for encontrado.
Comentários
Esse método destina-se ao acesso a classes gerenciadas de código não gerenciado e não deve ser chamado do código gerenciado.
O CreateInstance método localiza o tipo especificado desse assembly e cria uma instância dele usando o ativador do sistema, usando a pesquisa que diferencia maiúsculas de minúsculas.
Confira também
Aplica-se a
CreateInstance(String, Boolean)
Fornece objetos COM com acesso independente de versão ao CreateInstance(String, Boolean) método.
public:
System::Object ^ CreateInstance(System::String ^ typeName, bool ignoreCase);
public object CreateInstance(string typeName, bool ignoreCase);
abstract member CreateInstance : string * bool -> obj
Public Function CreateInstance (typeName As String, ignoreCase As Boolean) As Object
Parâmetros
- ignoreCase
- Boolean
true para ignorar o caso do nome do tipo; caso contrário, false.
Retornos
Uma instância de representação do Object tipo, com cultura, argumentos, associador e atributos de ativação definidos como null, e BindingFlags definido como Público ou Instância, ou null se typeName não for encontrado.
Comentários
Esse método destina-se ao acesso a classes gerenciadas de código não gerenciado e não deve ser chamado do código gerenciado.
O CreateInstance método localiza o tipo especificado desse assembly e cria uma instância dele usando o ativador do sistema, com pesquisa opcional que diferencia maiúsculas de minúsculas.
Confira também
Aplica-se a
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])
Fornece objetos COM com acesso independente de versão ao CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) método.
public:
System::Object ^ CreateInstance(System::String ^ typeName, bool ignoreCase, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture, cli::array <System::Object ^> ^ activationAttributes);
public object CreateInstance(string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
abstract member CreateInstance : string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> obj
Public Function CreateInstance (typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object()) As Object
Parâmetros
- ignoreCase
- Boolean
true para ignorar o caso do nome do tipo; caso contrário, false.
- bindingAttr
- BindingFlags
Uma máscara de bits que afeta a forma como a pesquisa é realizada. O valor é uma combinação de sinalizadores de bits de BindingFlags.
- binder
- Binder
Um objeto que permite a associação, a coerção de tipos de argumento, a invocação de membros e a recuperação de objetos por meio da MemberInfo reflexão. Se binder for null, o associador padrão será usado.
- args
- Object[]
Uma matriz de tipo Object que contém os argumentos a serem passados para o construtor. Essa matriz de argumentos deve corresponder em número, ordem e digitar os parâmetros do construtor a ser invocado. Se o construtor sem parâmetros for desejado, args deverá ser uma matriz vazia ou null.
- culture
- CultureInfo
Uma instância usada CultureInfo para controlar a coerção de tipos. Se isso for null, o CultureInfo thread atual será usado. (Isso é necessário para converter uma cadeia de caracteres que representa 1000 em um Double valor, por exemplo, uma vez que 1000 é representado de forma diferente por culturas diferentes.)
- activationAttributes
- Object[]
Uma matriz de tipo Object que contém um ou mais atributos de ativação que podem participar da ativação.
Retornos
Uma instância de Object representar o tipo e corresponder aos critérios especificados ou null se typeName não for encontrada.
Comentários
Esse método destina-se ao acesso a classes gerenciadas de código não gerenciado e não deve ser chamado do código gerenciado.
O CreateInstance método localiza o tipo especificado desse assembly e cria uma instância dele usando o ativador do sistema, com pesquisa opcional que diferencia maiúsculas de minúsculas e ter a cultura, os argumentos e os atributos de associação e ativação especificados.
Um exemplo de um atributo de ativação para o activationAttributes parâmetro é: URLAttribute(http://hostname/appname/objectURI).