Метод Type.GetType(String, Func<AssemblyName, Assembly>, Func<Assembly, String, Boolean, Type>)

Получает тип с указанным именем; дополнительно может предоставлять настраиваемые методы для разрешения сборки и типа.

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

Синтаксис

public static Type GetType(string typeName, Func<AssemblyName, Assembly> assemblyResolver, Func<Assembly, string, bool, Type> typeResolver)

Параметры

  • typeName
    • Тип: System.String
    • Имя получаемого типа.Если задан параметр typeResolver , имя типа может быть любой строкой, которую может разрешить объект typeResolver .Если задан параметр assemblyResolver или если используется стандартное разрешение типов, параметр typeName должен быть именем с указанием сборки (см. описание свойства AssemblyQualifiedName ), кроме случаев, когда этот тип находится в текущей выполняемой сборке или в библиотеке Mscorlib.dll — тогда достаточно задать имя типа с указанием пространства имен.
  • assemblyResolver
    • Метод, находящий и возвращающий сборку, заданную в параметре typeName .Имя сборки передается методу assemblyResolver в виде объекта AssemblyName .Если объект typeName не содержит имя сборки, метод assemblyResolver не вызывается.Если метод assemblyResolver не указан, выполняется стандартное разрешение сборки.Внимание. Не передавайте методы от неизвестных или недоверенных вызывающих модулей.В противном случае возможно повышение привилегий для вредоносного кода.Рекомендуется использовать только методы, предоставленные пользователями или знакомые им.
  • typeResolver
    • Метод, находящий и возвращающий тип, заданный в параметре typeName , из сборки, возвращенной методом assemblyResolver или стандартным методом разрешения сборки.Если сборка не предоставлена, ее может предоставить метод typeResolver .Метод также принимает параметр, указывающий, следует ли выполнять поиск без учета регистра; этому параметру передается значение false.Внимание. Не передавайте методы от неизвестных или недоверенных вызывающих модулей.

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

  • Тип: System.Type
  • Тип с заданным именем или значение null, если тип не найден.
developers/references/system.type.gettype_system.string_system.func_2_system.func_4.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)