Метод Activator.CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

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

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

Синтаксис

public static ObjectHandle CreateInstance(string assemblyName, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object[] args, CultureInfo culture, object[] activationAttributes, Evidence securityInfo)

Параметры

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

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

  • Дескриптор, оболочку которого нужно удалить, чтобы получить доступ к вновь созданному экземпляру.
developers/references/a3953281ec708a7bbf933afdd698b267.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)