14. Type
Target = class;
public
class function Instance : Target; static;
function Func(value : string ) : Int32;
end;
//ここは普通
var app = new WindowsAppFriend(process);
//拡張メソッドで実現。
//staticなメソッド呼び出し。
dynamic obj = app.Delphi("Target").Instance();
//インスタンスのメソッド呼び出し。
Int ret = obj.Func(“123”);
16. function InvokeStatic(pInvokeInfo : InvokeInfo) : ReturnInfo ; stdcall ;
begin
//リフレクションを使って、指定のstaticメソッドを実行!
end
function InvokeInstance(obj : TObject, pInvokeInfo : InvokeInfo) : ReturnInfo ; stdcall ;
begin
//リフレクションを使って、対象のオブジェクトのメソッドを実行!
end
FriendlyDelphi.dll