_Assembly.CreateInstance Método

Definição

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

typeName
String

O FullName tipo a ser localizado.

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

typeName
String

O FullName tipo a ser localizado.

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

typeName
String

O FullName tipo a ser localizado.

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

Confira também

Aplica-se a