Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: C# TargetInvocationException  (Прочитано 6811 раз)
0 Пользователей и 1 Гость смотрят эту тему.
SeRzzz
Гость
« : 19-04-2005 05:10 » 

В чём проблема?

в одном классе описан тип:

private Type PoolingObjType
      {
         get{return _PoolingObjType;}
         set
         {
            if(value==null)
               throw new ArgumentNullException("Type poolingObjType", "Значение параметра не может пыть пустым");
            if(value.GetInterface(PoolingObjInterfaceName)==null)
               throw new ArgumentException("Тип объектов, хранящихся в пуле должен реализовывать интерфейс "+PoolingObjInterfaceName);
            _PoolingObjType=value;
         }
      }
private Type _PoolingObjType = null;

и метод:

private object CreateNewParser()
      {
         object obj = Activator.CreateInstance(PoolingObjType); //возникает исключение TargetInvocationException
         
         IReportParserPoolingObject parser = obj as IReportParserPoolingObject;         
         parser.PreInit();
         
         return obj;
      }

Кто нибуть может сказать в чём причина?
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 19-04-2005 21:01 » new

А чему равно значение _PoolingObjType в момент выброса исключения?  Может ли такое быть, что оно не инициализировано и хранит значение по умолчанию null ?

Чему равно InnerException у выброшенного исключения?
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines