Метод Activator.CreateInstance(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
Создает экземпляр типа с заданным именем в указанном удаленном домене, используя для этого именованную сборку и конструктор, который наилучшим образом соответствует заданным параметрам.
Синтаксис
public static ObjectHandle CreateInstance(AppDomain domain, string assemblyName, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object[] args, CultureInfo culture, object[] activationAttributes, Evidence securityAttributes)
Параметры
assemblyName
-
Имя сборки, в которой выполняется поиск типа, заданного параметром typeName .Если параметр assemblyName имеет значение null, поиск осуществляется в выполняемой сборке.
args
-
Массив аргументов, число, порядок и тип которых соответствуют параметрам вызываемого конструктора.Если параметр args предоставляет пустой массив или имеет значение null, то вызывается конструктор, который не принимает никаких параметров (конструктор, вызываемый по умолчанию).
culture
-
Сведения о языке и региональных параметрах, которые влияют на приведение
args к формальным типам, объявленным для конструктора
typeName .Если значение параметра
culture равно null, для текущего потока используется объект
CultureInfo .
activationAttributes
-
Массив, состоящий из одного или нескольких атрибутов, которые могут участвовать в активации.Как правило, это массив, содержащий единственный объект
UrlAttribute .Атрибут
UrlAttribute указывает
URL-адрес, требуемый для активации удаленного объекта.
Возвращаемое значение