exponenta event banner

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