0

C# でクラスを作成し、C++CLI および Firebreath Framework を介して JavaScript からそのクラスを呼び出す必要があります。複雑な階層クラス構造を作成し、javacsript から公開します。

フローは次のようになります。

Javascript <-- C++(FireBreath)<-- C#

C#-->C++(Firebreath)-->Javascript

この問題の一般化されたソリューションを作成する必要があります。

次に、これをどのように実装する必要がありますか?この問題を解決する方法、情報、解決策があれば教えてください。

次のようなクラスを含む C# のクラス ライブラリがあるとします。

public class TestImage
{
}

public class DrawImage
{ 
 public void ShowImage(TestImage testImage)
 {
 }
}

ここで、Firebreath Framewaork の JavaScript ページから ShowImage(TestImage testImage) メソッドを呼び出す必要があります。私はすでにラッパーを作成しましたが、Fireabreath フレームワークの JavaScript ページで上記の ShowImage () のようなメソッドへの引数としてクラス オブジェクトを公開する考えがありません。

これに関連するアイデアがあれば、私に知らせてください。

4

2 に答える 2

0

COMを使用してこのようなことを達成しました。C# ライブラリを COM オブジェクトとして公開し、FireBreath でこのライブラリを呼び出すいくつかのラッパー関数を作成しました。(非常に単純な API を持っていると思ったのは幸運でした)。

于 2013-05-23T23:10:42.443 に答える