_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

Экземпляр класса 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

Экземпляр класса 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

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

Комментарии

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

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

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

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

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