Compartilhar via


_Assembly.CreateInstance Método

Definição

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

typeName
String

O FullName do tipo a se localizar.

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

typeName
String

O FullName do tipo a se localizar.

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

typeName
String

O FullName do tipo a se localizar.

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).

Confira também

Aplica-se a