Метод AppDomain.CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

Создает новый экземпляр заданного типа, определенного в указанном файле сборки.

  • Пространство имен: System
  • Сборка: mscorlib (в mscorlib.dll)

Синтаксис

public ObjectHandle CreateInstanceFrom(string assemblyFile, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object[] args, CultureInfo culture, object[] activationAttributes)

Параметры

  • assemblyFile
    • Тип: System.String
    • Имя (включая путь) файла, который содержит сборку, определяющую запрошенный тип.Эта сборка загружается с помощью метода LoadFrom(String) .
  • typeName
    • Тип: System.String
    • Полное имя запрошенного типа, включая пространство имен, но не сборку, возвращаемое свойством FullName .
  • ignoreCase
    • Логическое значение, указывающее, следует ли учитывать регистр при поиске.
  • bindingAttr
    • Сочетание битовых флагов, влияющих на поиск конструктора typeName .Если значение параметра bindingAttr равно нулю, проводится поиск открытых конструкторов с учетом регистра.
  • binder
    • Объект, который допускает привязку, приведение типов аргументов, вызов элементов и извлечение объектов MemberInfo путем отражения.Если значением параметра binder является null, то используется средство связывания по умолчанию.
  • args
    • Тип: System.Object[]
    • Аргументы для передачи конструктору.Массив аргументов должен соответствовать по числу, порядку и типу параметров вызываемому конструктору.Если предпочтителен конструктор по умолчанию, то параметр args должен быть пустым массивом или значением null.
  • culture
    • Сведения о языке и региональных параметрах, которые влияют на приведение args к формальным типам, объявленным для конструктора typeName .Если значение параметра culture равно null, для текущего потока используется объект CultureInfo .
  • activationAttributes
    • Тип: System.Object[]
    • Массив, состоящий из одного или нескольких атрибутов, которые могут участвовать в активации.Как правило, массив, который содержит единственный объект UrlAttribute .Атрибут UrlAttribute указывает URL-адрес, требуемый для активации удаленного объекта.

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

  • Объект, являющийся оболочкой для нового экземпляра, или значение null, если typeName не найден.Необходимо распаковать возвращенное значение, чтобы получить доступ к реальному объекту.
developers/references/a8ce8edc4f70148361103944ce131527.txt · Последние изменения: 2021/07/22 14:30 (внешнее изменение)