_AppDomain.CreateInstance Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет COM-объекты с независящим от версии доступом к методу CreateInstance.
Перегрузки
CreateInstance(String, String) |
Предоставляет COM-объекты с независящим от версии доступом к методу CreateInstance(String, String). |
CreateInstance(String, String, Object[]) |
Предоставляет COM-объекты с независящим от версии доступом к перегрузке метода CreateInstance(String, String, Object[]). |
CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
Предоставляет COM-объекты с независящим от версии доступом к перегрузке метода CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence). |
CreateInstance(String, String)
Предоставляет COM-объекты с независящим от версии доступом к методу CreateInstance(String, String).
public:
System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, System::String ^ typeName);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName);
abstract member CreateInstance : string * string -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String) As ObjectHandle
Параметры
- typeName
- String
Полное имя запрошенного типа, включая пространство имен, но не сборку (см. описание свойства FullName).
Возвращаемое значение
Объект, являющийся оболочкой для нового экземпляра, заданного параметром typeName
. Необходимо распаковать возвращенное значение, чтобы получить доступ к реальному объекту.
Комментарии
См AppDomain.CreateInstance . метод.
Применяется к
CreateInstance(String, String, Object[])
Предоставляет COM-объекты с независящим от версии доступом к перегрузке метода CreateInstance(String, String, Object[]).
public:
System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName, object[] activationAttributes);
abstract member CreateInstance : string * string * obj[] -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String, activationAttributes As Object()) As ObjectHandle
Параметры
- typeName
- String
Полное имя запрошенного типа, включая пространство имен, но не сборку (см. описание свойства FullName).
- activationAttributes
- Object[]
Массив, состоящий из одного или нескольких атрибутов, которые могут участвовать в активации. Как правило, массив, который содержит единственный объект UrlAttribute. Атрибут UrlAttribute указывает URL-адрес, требуемый для активации удаленного объекта.
Возвращаемое значение
Объект, являющийся оболочкой для нового экземпляра, заданного параметром typeName
. Необходимо распаковать возвращенное значение, чтобы получить доступ к реальному объекту.
Комментарии
См AppDomain.CreateInstance(String, String, Object[]) . метод перегрузки метода.
activationAttributes
Параметр связан с активируемыми клиентом объектами, устаревшей технологией.
Применяется к
CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
Предоставляет COM-объекты с независящим от версии доступом к перегрузке метода CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence).
public:
System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, 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, System::Security::Policy::Evidence ^ securityAttributes);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes, System.Security.Policy.Evidence securityAttributes);
abstract member CreateInstance : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object(), securityAttributes As Evidence) As ObjectHandle
Параметры
- typeName
- String
Полное имя запрошенного типа, включая пространство имен, но не сборку (см. описание свойства FullName).
- ignoreCase
- Boolean
Логическое значение, указывающее, следует ли учитывать регистр при поиске.
- bindingAttr
- BindingFlags
Сочетание битовых флагов, влияющих на поиск конструктора typeName
. Если значение параметра bindingAttr
равно нулю, проводится поиск открытых конструкторов с учетом регистра.
- binder
- Binder
Объект, позволяющий осуществлять привязку, приведение типов аргументов, вызов элементов, а также поиск объектов MemberInfo с помощью отражения. Если значением параметра binder
является null, то используется средство связывания по умолчанию.
- args
- Object[]
Аргументы для передачи конструктору. Массив аргументов должен соответствовать по числу, порядку и типу параметров вызываемому конструктору. Если предпочтителен конструктор без параметров, то объект args
должен быть пустым массивом или значением NULL.
- culture
- CultureInfo
Сведения о языке и региональных параметрах, которые влияют на приведение args
к формальным типам, объявленным для конструктора typeName
. Если параметр culture
имеет значение null
, для текущего потока используется объект CultureInfo.
- activationAttributes
- Object[]
Массив, состоящий из одного или нескольких атрибутов, которые могут участвовать в активации. Как правило, массив, который содержит единственный объект UrlAttribute. Атрибут UrlAttribute указывает URL-адрес, требуемый для активации удаленного объекта.
- securityAttributes
- Evidence
Сведения, используемые для авторизации создания typeName
.
Возвращаемое значение
Объект, являющийся оболочкой для нового экземпляра, заданного параметром typeName
. Необходимо распаковать возвращенное значение, чтобы получить доступ к реальному объекту.
Комментарии
См AppDomain.CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) . метод перегрузки метода.
activationAttributes
Параметр связан с активируемыми клиентом объектами, устаревшей технологией.