Метод Type.ReflectionOnlyGetType(String, Boolean, Boolean)
Получает объект Type с заданным именем, позволяющий определить, будет ли учитываться регистр при поиске, и будет ли создаваться исключение в случае невозможности найти тип.Тип загружается не для выполнения, а только для отражения.
Синтаксис
public static Type ReflectionOnlyGetType(string typeName, bool throwIfNotFound, bool ignoreCase)
Параметры
typeName
-
Имя искомого типа
Type с указанием сборки.
throwIfNotFound
-
Значение true, чтобы в случае невозможности найти тип выбрасывалось исключение
TypeLoadException ; значение false, чтобы при невозможности найти тип возвращалось значение null.Кроме того, при указании значения false подавляются некоторые другие условия возникновения исключений, но не все из них.См. раздел «Исключения».
ignoreCase
-
Значение true, чтобы не учитывать регистр при поиске typeName , значение false, чтобы учитывать регистр при поиске typeName .
Возвращаемое значение
-
Тип с указанным именем, если он существует; в противном случае — значение null.Если тип не найден, параметр throwIfNotFound определяет дальнейшее действие — возврат значения null или создание исключения.В некоторых случаях исключение создается независимо от значения параметра throwIfNotFound .См. раздел «Исключения».