C ++で記述されたWindowsランタイムコンポーネントは、C#で記述されたクラスライブラリからどのように参照できますか?

user3507069

クラスライブラリプロジェクトをC#ソースコードとして、WindowsランタイムコンポーネントをC ++ソースコードとして含むWP8プロジェクトに取り組んでいます。Windowsランタイムコンポーネントを参照するようなC#クラスライブラリを作成できるかどうか誰かが知っていますか?最終的な結果は、アプリケーションに使用できる.NETアセンブリと.WIMND /.DLLランタイムコンポーネントになるはずです。現在、プロジェクトに追加したにもかかわらず、Windowsランタイムコンポーネントが表示されないため、クラスライブラリをビルドできません。

より具体的に。たとえば、C ++ランタイムコンポーネントで定義され、C#クラスライブラリから使用されるMyNs.MyClass.MyMethod()があります。現在、同じソリューションにWindowsランタイムコンポーネントプロジェクトをアタッチしていますが、メソッドがないためにC#をコンパイルできません。

user3507069

次のように、Windowsランタイムコンポーネントへの参照をC#クラスライブラリの.csprojファイルに手動で追加することでこれを解決しました

...
    <ItemGroup>
        <Reference Include="WindowsRuntimeComponent.winmd" />
    </ItemGroup>
...

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ