Main Content

NET.NetException

.NET 例外のエラー情報の取得

    説明

    NET.NetException オブジェクトからの .NET エラーを扱うための情報を処理します。このクラスは MException から派生します。

    作成

    説明

    e = NET.NetException(msgID,errMsg,netObj)NET.NetException クラスのインスタンス e を構築します。

    入力引数

    すべて展開する

    メッセージ識別子。string または文字ベクトルとして指定します。

    エラー メッセージ テキスト。string または文字ベクトルとして指定します。

    例外の原因となった .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 で導入