_Assembly.CreateInstance Método

Definição

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

typeName
String

O FullName tipo a localizar.

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

typeName
String

O FullName tipo a localizar.

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

typeName
String

O FullName tipo a localizar.

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

Ver também

Aplica-se a