2013-05-11 43 views
0

我必須通過Firebreath框架從JavaScript調用C#類。 我是Firebreath Framework的新手。從JavaScript通過Firebreath框架的C#類

假設在C#, 公共類ImageDraw { } 公共類檢驗 { 公共無效TestDrawImage(ImageDraw imageDraw) { } }

然後我不得不把這個TestDrawImage(ImageDraw imageDraw)從JavaScript通過firebreath框架。 同樣的方式,我必須通過Firebreath框架調用JavaScript的事件,屬性,類的C## 我想這個問題的廣義解決方案 我應該如何實現這一點? 如果您有任何解決方案,信息的種類,通過Firebreath框架從Javascript通信C#類的方法,請讓我知道..

我已經創建了相同的包裝。 但問題是每個新的方法,我必須實例化Firebreath中的包裝。 從Firebreath中的每個新類都可能發生,我必須實例化包裝。 那麼是否有可能有一些集中的方法來收集Firebreath中包裝的完整實例。

回答

1

FireBreath是C++,而不是C#。如果你想從firebreath插件調用C#函數,你必須在firebreath C++和c#之間創建一些橋樑。學習如何做到這一點,然後學習足夠的C++來將其綁定到Firebreath插件中。

+0

感謝您的回覆。 – user2372247 2013-05-14 10:04:31

+0

您能否請建議什麼樣的橋我必須建立之間firebreath C + +和C#的東西 – user2372247 2013-05-14 13:15:49

+0

我肯定不能。我不知道。嘗試詢問(或搜索)關於從C++調用C#代碼的問題。像http://stackoverflow.com/questions/778590/calling-c-sharp-code-from-c或http://stackoverflow.com/questions/4465639/call-c-sharp-dll-from-unmanaged- C-APP-而不-COM?LQ = 1。請注意,您可能無法使用CLR構建FireBreath,因此您可能需要創建一箇中間C++ DLL。 – taxilian 2013-05-14 15:34:04