2016-09-26 5 views
0

.NET Frameworkを対象とする.dllがあります。私はこの.dllを呼び出すことができるCordovaプラグインを作成する必要があります。Cordovaプラグインが.Net Framework .dllを呼び出すことはできますか? WinRTコンポーネントではありません(.NETコア)?

私たちのCordovaアプリケーションはWindows 10 Tabletで動作します。

この.dllは.NET Frameworkではなく.NetCOREをターゲットにしているため、私が見たすべてのガイダンスで示唆されているWinRTコンポーネントのアプローチをとることはできません。

.NET Framework .dllを呼び出すCordovaプラグインを使用することはできますか?もしそうなら、適切な方法をお勧めしますか?

免責事項:私はコルドバの雑草にいる。私が行くように私は学んでいます。一例が圧倒的に評価されるだろう。

おかげ

答えて

0

フォームと機能の両方に指定しないでください。 .Net Core for UWPで動作する.Netライブラリを使用する必要があります。

フォーム: UWPのCordovaアプリケーションは、C#アプリケーションでホストされているWebViewではなく、ネイティブJavaScript環境で動作します。 UWP JavaScriptアプリケーションが.Net関数を呼び出す唯一の方法は、Windowsランタイムコンポーネント(WRC)経由です。

.NetでホストされているWebViewを使用するCordova for Windows Runtimeのバージョンを(理論上)作成することはできますが、既存のものは認識していません。 (Windows Phone 8バージョンのHassan AliリンクはSilverlight WebBrowserControlを使用しますが、Windows 10タブレットでは実行しません)。

機能: Cordovaホストを.Netに変更したとしても、UWPコンテキストで実行されるWRCなしで.Netを直接呼び出すことができます。

UWPアプリは、.Netアプリケーションであろうと、.Net内の.Netを呼び出すのかに関わらず、.Netフレームワークではなく、NetCoreだけを使用できます。

+0

返信いただきありがとうございます。これを考え、フレームワークの違いをより完全に理解した後、私は疑問に思っていました。 私は別のアプローチをとってきました。タブレットでは、RESTサービスをセットアップしました。そのサービスが呼び出され、サービスによって.NET Frameworkの.dllが呼び出されます。 入力いただきありがとうございます。私はこれが完全に質問に答えると思うので、私はそれを受け入れます。 – tronious

0

のApache Cordovaの

はありませんので、あなたが直接.NETアセンブリを呼び出すことはできませんHTML、CSSおよびJavaScriptを使用してネイティブモバイルアプリケーション を構築するためのプラットフォームです。クライアント上であなたはpluginにそれらを入れなければなりません。 Windows Phone hereのサンプルがあります。このSO questionの別のサンプル。

関連する問題