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


_AppDomain.CreateInstanceFrom Метод

Определение

Предоставляет COM-объекты с независящим от версии доступом к методу CreateInstanceFrom.

Перегрузки

CreateInstanceFrom(String, String)

Предоставляет COM-объекты с независящим от версии доступом к перегрузке метода CreateInstanceFrom(String, String).

CreateInstanceFrom(String, String, Object[])

Предоставляет COM-объекты с независящим от версии доступом к перегрузке метода CreateInstanceFrom(String, String, Object[]).

CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Предоставляет COM-объекты с независящим от версии доступом к перегрузке метода CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence).

CreateInstanceFrom(String, String)

Предоставляет COM-объекты с независящим от версии доступом к перегрузке метода CreateInstanceFrom(String, String).

public:
 System::Runtime::Remoting::ObjectHandle ^ CreateInstanceFrom(System::String ^ assemblyFile, System::String ^ typeName);
public System.Runtime.Remoting.ObjectHandle CreateInstanceFrom (string assemblyFile, string typeName);
abstract member CreateInstanceFrom : string * string -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstanceFrom (assemblyFile As String, typeName As String) As ObjectHandle

Параметры

assemblyFile
String

Имя (включая путь) файла, который содержит сборку, определяющую запрошенный тип. Сборка загружается с помощью метода LoadFrom(String).

typeName
String

Полное имя запрошенного типа, включая пространство имен, но не сборку (см. описание свойства FullName).

Возвращаемое значение

Объект, являющийся оболочкой для нового экземпляра, или значение null, если объект typeName не найден. Необходимо распаковать возвращенное значение, чтобы получить доступ к реальному объекту.

Комментарии

См. перегрузку AppDomain.CreateInstanceFrom(String, String) метода.

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

CreateInstanceFrom(String, String, Object[])

Предоставляет COM-объекты с независящим от версии доступом к перегрузке метода CreateInstanceFrom(String, String, Object[]).

public:
 System::Runtime::Remoting::ObjectHandle ^ CreateInstanceFrom(System::String ^ assemblyFile, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public System.Runtime.Remoting.ObjectHandle CreateInstanceFrom (string assemblyFile, string typeName, object[] activationAttributes);
abstract member CreateInstanceFrom : string * string * obj[] -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstanceFrom (assemblyFile As String, typeName As String, activationAttributes As Object()) As ObjectHandle

Параметры

assemblyFile
String

Имя (включая путь) файла, который содержит сборку, определяющую запрошенный тип. Сборка загружается с помощью метода LoadFrom(String).

typeName
String

Полное имя запрошенного типа, включая пространство имен, но не сборку (см. описание свойства FullName).

activationAttributes
Object[]

Массив, состоящий из одного или нескольких атрибутов, которые могут участвовать в активации. Как правило, массив, который содержит единственный объект UrlAttribute. Атрибут UrlAttribute указывает URL-адрес, требуемый для активации удаленного объекта.

Возвращаемое значение

Объект, являющийся оболочкой для нового экземпляра, или значение null, если объект typeName не найден. Необходимо распаковать возвращенное значение, чтобы получить доступ к реальному объекту.

Комментарии

См. перегрузку AppDomain.CreateInstanceFrom(String, String, Object[]) метода.

Параметр activationAttributes связан с объектами, активированными клиентом, устаревшей технологией.

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

CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Предоставляет COM-объекты с независящим от версии доступом к перегрузке метода CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence).

public:
 System::Runtime::Remoting::ObjectHandle ^ CreateInstanceFrom(System::String ^ assemblyFile, 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 CreateInstanceFrom (string assemblyFile, 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 CreateInstanceFrom : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstanceFrom (assemblyFile 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

Параметры

assemblyFile
String

Имя (включая путь) файла, который содержит сборку, определяющую запрошенный тип. Сборка загружается с помощью метода LoadFrom(String).

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.

Возвращаемое значение

Объект, являющийся оболочкой для нового экземпляра, или значение null, если объект typeName не найден. Необходимо распаковать возвращенное значение, чтобы получить доступ к реальному объекту.

Комментарии

См. перегрузку AppDomain.CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) метода.

Параметр activationAttributes связан с объектами, активированными клиентом, устаревшей технологией.

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