Поделиться через


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

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

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