BouncyCastle c# dll を WP8 ネイティブ アプリに追加しようとしています。
- Windows Phone 8 用の Windows ランタイム コンポーネントを作成します
- コンポーネント内の既存の C# dll をワープし、MyBouncyCastleComponent.winmd を作成します。
- WP8 ネイティブ プロジェクトを開き、参照として winmd を追加します。
結果: コンパイル時に 「警告: .winmd ファイルの実装ファイルが提供されませんでした」
実行時にクラッシュし、エミュレーターを停止すると、「WinRT 情報: クラスが登録されていません」というメッセージが表示されます (それよりもはるかに長く、Windows.winmd や System.Windows.RuntimeHost.ni.dll などのウィンドウ ファイルに PDB ファイルが見つからないと不平を言っています)。
ILDASM で winmd を開きました。復号化と暗号化の実装はありますか? 私は何を間違っていますか?
.winmd ファイルの実装ファイルは提供されていませんが、まだ回答がありません。再試行しています...(そこに質問として追加する方法がわかりませんでした)
編集:
説明だけです。「コンポーネント内の既存の C# dll をワープし、MyBouncyCastleComponent.winmd を作成します」と言うと
、BouncyCastleソースコードを実行時コンポーネントに入れ、ラッパー クラスを使用して、必要な BouncyCastle メソッドを公開しました。