NETLink`
NETLink`

NETTypeInfo

NETTypeInfo[type]

その継承階層,アセンブリ名,そのpublicメンバ(コンストラクタ,メソッド,プロパティ等)を含めた指定された型についての情報を出力する.

NETTypeInfo[obj]

オブジェクトの型についての情報を出力する.

NETTypeInfo[assembly]

特定のNETAssembly式で指定されたアセンブリ内の型についての情報を出力する.

NETTypeInfo[type,members]

指定されたメンバのみについての情報を出力する.この指定されたメンバは,"Type""Constructors""Methods""Fields""Properties""Events"の文字列(あるいは文字列のリスト)のいずれかでよい.

NETTypeInfo[type,members,pattern]

名前が特定の文字列パターンにマッチするメンバだけを出力する.

詳細とオプション

  • NETTypeInfoを使うためには,まず.NET/Link をロードしなくてはならない.それにはNeeds["NETLink`"]を実行する必要がある.
  • 以下のオプションを与えることができる:
  • LanguageSyntax"CSharp"出力がフォーマットされるべき言語構文("CSharp" あるいは"VisualBasic"でなくてはならない)
    InheritedTrue継承されたメンバを含むかどうか
    IgnoreCaseFalse文字列パターンのマッチする名前で大文字小文字の区別を無視するかどうか
  • type 引数は,文字列として与えられた型の完全修飾名でもNETType式でもよい.
  • NETAssembly式にNETTypeInfoを呼び出すとき,members 引数は,"Classes""Interfaces""Structures""Delegates""Enums"のいずれかの文字列(あるいは文字列のリスト)でなければならない.