_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 para os métodos CreateInstance.
Sobrecargas
CreateInstance(String) |
Fornece objetos COM com acesso independente de versão para o método CreateInstance(String). |
CreateInstance(String, Boolean) |
Fornece objetos COM com acesso independente de versão para o método CreateInstance(String, Boolean). |
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Fornece objetos COM com acesso independente de versão para o método CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]). |
Comentários
Este método é para acesso a classes gerenciadas de código não gerenciado e não deve ser chamado em 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 para o método CreateInstance(String).
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 Object que representa o tipo, com cultura, argumentos, associador e atributos de ativação definidos como null
, além de BindingFlags definido como Public ou Instance, ou null
se typeName
não for encontrado.
Comentários
Este método é para acesso a classes gerenciadas de código não gerenciado e não deve ser chamado em 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 para o método CreateInstance(String, Boolean).
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 maiúsculas e minúsculas do nome do tipo; caso contrário, false
.
Retornos
Uma instância de Object que representa o tipo, com cultura, argumentos, associador e atributos de ativação definidos como null
, além de BindingFlags definido como Public ou Instance, ou null
se typeName
não for encontrado.
Comentários
Este método é para acesso a classes gerenciadas de código não gerenciado e não deve ser chamado em 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 para o método CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]).
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 maiúsculas e minúsculas do nome do tipo; caso contrário, false
.
- bindingAttr
- BindingFlags
Um bitmask que afeta como a pesquisa é realizada. O valor é uma combinação dos sinalizadores de bit de BindingFlags.
- binder
- Binder
Um objeto que permite a associação, a coerção de tipos de argumentos, invocação de membros e a recuperação de objetos MemberInfo
por meio de reflexão. Caso binder
seja null
, o associador padrão é usado.
- args
- Object[]
Uma matriz do tipo Object
que contém os argumentos a serem passados ao construtor. Essa matriz de argumentos deve corresponder em número, ordem e tipo aos parâmetros do construtor a ser invocado. Caso haja preferência pelo construtor sem parâmetros, args
precisará ser uma matriz vazia ou null
.
- culture
- CultureInfo
Uma instância de CultureInfo usada para determinar a coerção de tipos. Se isso for null
, será usado o CultureInfo para o thread atual. (Isso é necessário para converter uma cadeia de caracteres que representa 1000 para um valor Double, por exemplo, uma vez que 1000 é representado de maneira diferente por diferentes culturas.)
- activationAttributes
- Object[]
Uma matriz do tipo Object
que contém um ou mais atributos de ativação que podem participar da ativação.
Retornos
Uma instância de Object
que representa o tipo e corresponde aos critérios especificados, ou null
se typeName
não for encontrado.
Comentários
Este método é para acesso a classes gerenciadas de código não gerenciado e não deve ser chamado em 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 com 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)
.