NETLink`
NETLink`

DefineNETDelegate

DefineNETDelegate[name,rtype,ptypes]

指定の名前 name,戻り型 rtype,パラメータの型 ptypes を持つ新しい.NETの代表の型を作成する.

詳細とオプション

  • DefineNETDelegateを使うためには,まず.NET/Link をロードしなくてはならない.それにはNeeds["NETLink`"]を実行する必要がある.
  • この関数は,DLL関数ポインタの代表を作成するために主に使われる.そのような場合には,通常適切な既存の.NETの代表の型がないので,新しいものを作成する必要がある.
  • DefineNETDelegateは,C#あるいはVisual Basicで書くという手段を使わなくても単にWolfram言語コードでこれをすべて行うことができるようにする.
  • 代表の型を定義した後で,NETNewDelegateを使って代表の新しいインスタンスを作成する.