_Assembly.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.
Fornece aos objetos COM acesso independente de versão aos CreateInstance métodos.
Sobrecargas
| Name | Description |
|---|---|
| CreateInstance(String) |
Fornece aos objetos COM acesso independente da versão ao CreateInstance(String) método. |
| CreateInstance(String, Boolean) |
Fornece aos objetos COM acesso independente da versão ao CreateInstance(String, Boolean) método. |
| CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Fornece aos objetos COM acesso independente da versão ao CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) método. |
Observações
Este método serve para acesso a classes geridas a partir de código não gerido, e não deve ser chamado a partir de código gerido.
Os CreateInstance métodos localizam um tipo a partir deste conjunto e criam uma instância dele usando o ativador do sistema.
CreateInstance(String)
Fornece aos objetos COM acesso independente da 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
Devoluções
Uma instância de Object representar o tipo, com cultura, argumentos, dossier e atributos de ativação definidos para null, e BindingFlags definidos para Public ou Instance, ou null se typeName não for encontrado.
Observações
Este método serve para acesso a classes geridas a partir de código não gerido, e não deve ser chamado a partir de código gerido.
O CreateInstance método localiza o tipo especificado a partir deste conjunto e cria uma instância dele usando o ativador do sistema, usando pesquisa com sensibilidade a maiúsculas minúsculas.
Ver também
Aplica-se a
CreateInstance(String, Boolean)
Fornece aos objetos COM acesso independente da 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 ignorar o caso do nome do tipo; caso contrário, false.
Devoluções
Uma instância de Object representar o tipo, com cultura, argumentos, dossier e atributos de ativação definidos para null, e BindingFlags definidos para Public ou Instance, ou null se typeName não for encontrado.
Observações
Este método serve para acesso a classes geridas a partir de código não gerido, e não deve ser chamado a partir de código gerido.
O CreateInstance método localiza o tipo especificado a partir deste conjunto e cria uma instância dele usando o ativador do sistema, com pesquisa opcional a maiúsculas e minúsculas.
Ver também
Aplica-se a
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])
Fornece aos objetos COM acesso independente da 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 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 flags de bits de BindingFlags.
- binder
- Binder
Um objeto que permite a vinculação, coerção de tipos de argumentos, invocação de membros e recuperação de MemberInfo objetos através de reflexão. Se binder for null, utiliza-se o dossier padrão.
- args
- Object[]
Um array de tipo Object contendo os argumentos a serem passados ao construtor. Este array de argumentos deve corresponder em número, ordem e tipo aos parâmetros do construtor a ser invocado. Se o construtor sem parâmetros for desejado, args deve ser um array vazio ou null.
- culture
- CultureInfo
Um exemplo de CultureInfo usado para governar a coerção de tipos. Se for null, usa-se para CultureInfo a thread atual. (Isto é necessário para converter uma cadeia que representa 1000 num Double valor, por exemplo, uma vez que 1000 é representado de forma diferente por diferentes culturas.)
- activationAttributes
- Object[]
Um array de tipos Object contendo um ou mais atributos de ativação que podem participar na ativação.
Devoluções
Uma instância de Object representar o tipo e corresponder aos critérios especificados, ou null se typeName não for encontrada.
Observações
Este método serve para acesso a classes geridas a partir de código não gerido, e não deve ser chamado a partir de código gerido.
O CreateInstance método localiza o tipo especificado a partir desta montagem e cria uma instância dele usando o ativador do sistema, com pesquisa opcional a maiúsculas e minúsculas e minúsculas e tendo os atributos de cultura, argumentos e associações e ativação especificados.
Um exemplo de atributo de ativação para o activationAttributes parâmetro é: URLAttribute(http://hostname/appname/objectURI).