_Assembly.CreateInstance Метод

Определение

Предоставляет COM-объекты с независимым доступом к методам независимо от версий CreateInstance .

Перегрузки

Имя Описание
CreateInstance(String)

Предоставляет COM-объекты с независимым доступом к методу CreateInstance(String) , независимо от версии.

CreateInstance(String, Boolean)

Предоставляет COM-объекты с независимым доступом к методу CreateInstance(String, Boolean) , независимо от версии.

CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

Предоставляет COM-объекты с независимым доступом к методу CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) , независимо от версии.

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

Методы CreateInstance находят тип из этой сборки и создают экземпляр его с помощью активатора системы.

CreateInstance(String)

Предоставляет COM-объекты с независимым доступом к методу 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

Параметры

typeName
String

Тип FullName для поиска.

Возвращаемое значение

Экземпляр Object , представляющий тип, с языком и региональными параметрами, аргументами, привязкой и атрибутами активации, равными null, а BindingFlags также для параметра Public или Instance или null если typeName он не найден.

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

Метод CreateInstance находит указанный тип из этой сборки и создает экземпляр его с помощью активатора системы, используя поиск с учетом регистра.

См. также раздел

Применяется к

CreateInstance(String, Boolean)

Предоставляет COM-объекты с независимым доступом к методу 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

Параметры

typeName
String

Тип FullName для поиска.

ignoreCase
Boolean

true Значение , чтобы игнорировать регистр имени типа; falseв противном случае .

Возвращаемое значение

Экземпляр Object , представляющий тип, с языком и региональными параметрами, аргументами, привязкой и атрибутами активации, равными null, а BindingFlags также для параметра Public или Instance или null если typeName он не найден.

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

Метод CreateInstance находит указанный тип из этой сборки и создает экземпляр его с помощью активатора системы с необязательным поиском с учетом регистра.

См. также раздел

Применяется к

CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

Предоставляет COM-объекты с независимым доступом к методу 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

Параметры

typeName
String

Тип FullName для поиска.

ignoreCase
Boolean

true Значение , чтобы игнорировать регистр имени типа; falseв противном случае .

bindingAttr
BindingFlags

Битовая маска, которая влияет на то, как выполняется поиск. Это значение представляет собой сочетание битовых флагов из BindingFlags.

binder
Binder

Объект, который включает привязку, приведение типов аргументов, вызов элементов и извлечение MemberInfo объектов с помощью отражения. Если bindernull, используется привязка по умолчанию.

args
Object[]

Массив типа Object , содержащий аргументы, передаваемые конструктору. Этот массив аргументов должен соответствовать числу, порядку и типу параметров вызываемого конструктора. Если требуется конструктор без параметров, args должен быть пустым массивом или null.

culture
CultureInfo

Экземпляр, используемый CultureInfo для управления приведением типов. Если это nullтак, CultureInfo используется текущий поток. (Это необходимо для преобразования строки, представляющей значение 1000 Double в значение, например, так как 1000 представлено по-разному различными языками и региональными параметрами.)

activationAttributes
Object[]

Массив типа Object , содержащий один или несколько атрибутов активации, которые могут участвовать в активации.

Возвращаемое значение

Экземпляр Object представления типа и сопоставления заданных критериев или null если typeName он не найден.

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

Метод CreateInstance находит указанный тип из этой сборки и создает экземпляр его с помощью активатора системы, с необязательным поиском с учетом регистра и наличием указанных региональных параметров, аргументов и атрибутов привязки и активации.

Пример атрибута активации для activationAttributes параметра: URLAttribute(http://hostname/appname/objectURI)

См. также раздел

Применяется к