_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
Параметры
Возвращаемое значение
Экземпляр 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
Параметры
- 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
Параметры
- 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)