0

私は WinRT スペースを初めて使用します。当社は Windows 8 ストア アプリの開発を開始しました。最初は、WINJS で JavaScript と html を使用できることに気付くまで、XAML / C# で開発を開始しました ;)。

REST呼び出しにHTTPClientを使用して、特にメソッドを呼び出すための多くのC#コードを作成しました。

1.これらのメソッドを再利用して、JS から呼び出すことはできますか? 2. クラス ライブラリまたはランタイム コンポーネントに再パッケージ化する必要がありますか? 3. JavaScript でこれらのクラスにアクセスするにはどうすればよいですか?

正しい方向へのプッシュは非常に役立ちます。

どうもありがとう。

4

2 に答える 2

2

はい、再パッケージする必要があります。(クラス ライブラリの種類ではなく) file-new プロジェクトから Windows ランタイム コンポーネント プロジェクトを作成します。コンパイルすると、型にいくつかの制限があるため、何を修正する必要があるかがわかります。

クラスは封印する必要があり、継承できない (限られた場合を除く) などの制限があります。このプロジェクト タイプは、JavaScript アプリで使用できる .winmd (メタデータ) を作成します。

重要な注意事項は次のとおりです: Windows ストア アプリと Windows ランタイムの .NET Framework サポート

コンポーネントが C# または Visual Basic でのみ使用される場合、それを Windows ランタイム コンポーネントにする理由はありません。代わりに、通常の .NET Framework クラス ライブラリにすると、パブリック API サーフェスを Windows ランタイム型に制限する必要がなくなります。

于 2013-05-10T19:13:44.033 に答える