NET.NetException

Сбор информации об ошибке для исключения .NET

    Описание

    Обработка информации из NET.NetException объект для обработки ошибок .NET. Этот класс получают из MException.

    Создание

    Описание

    пример

    e = NET.NetException(msgID,errMsg,netObj) создает образец e от NET.NetException класс.

    Входные параметры

    расширить все

    Идентификатор сообщения, заданный как строка или вектор символов.

    Текст сообщения об ошибке, заданный как строка или вектор символов.

    Объект .NET, вызвавший исключение, заданный как System.Exception объект.

    Свойства

    расширить все

    Класс, вызывающий ошибку, задается как System.Exception объект.

    Функции объекта

    Смотрите функции объекта MException.

    Примеры

    свернуть все

    Отображение информации об ошибке после попытки загрузки неизвестной сборки.

    try
      NET.addAssembly('C:\Work\invalidfile.dll')
    catch e
      e.message;
      if(isa(e, 'NET.NetException'))
        eObj = e.ExceptionObject
      end
    end
    ans =
    Message: Could not load file or assembly 
      'file:///C:\Work\invalidfile.dll' or 
      one of its dependencies. The system cannot 
      find the file specified.
    Source: mscorlib
    HelpLink: 
    
    eObj = 
      FileNotFoundException with properties:
    
               Message: [1x1 System.String]
              FileName: [1x1 System.String]
             FusionLog: [1x1 System.String]
                  Data: [1x1 System.Collections.ListDictionaryInternal]
        InnerException: []
            TargetSite: [1x1 System.Reflection.RuntimeMethodInfo]
            StackTrace: [1x1 System.String]
              HelpLink: []
                Source: [1x1 System.String]
    

    См. также

    Введенный в R2009b