_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
с помощью отражения. Если значение параметра binder
равно null
, используется связыватель по умолчанию.
- 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)
.