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"でなくてはならない) Inherited True 継承されたメンバを含むかどうか IgnoreCase False 文字列パターンのマッチする名前で大文字小文字の区別を無視するかどうか - type 引数は,文字列として与えられた型の完全修飾名でもNETType式でもよい.
- NETAssembly式にNETTypeInfoを呼び出すとき,members 引数は,"Classes","Interfaces","Structures","Delegates","Enums"のいずれかの文字列(あるいは文字列のリスト)でなければならない.