1

WinRT (Windows ストア/メトロ) プロジェクトで既存の C# コードを使用しようとしています。

このコードは、XSD を使用して生成されたいくつかの xml ファイルに依存していました。

残念ながら、古い XmlDocument クラスは WinRT では利用できないようです... いくつかの代替手段がありますが、それらはまったく同じではないようです - そのため、WinRT 用にいくつかの新しいファイルを生成する必要があります。

XSD ファイルを WinRT プロジェクトにインポートして、すべてのデータ クラスと列挙型を生成し、Metro プロジェクトで使用できるようにする方法はありますか?

私は周りを見回しましたが、特に役立つものは何も見つかりませんでし.

いくつかの XSD ファイルを WinRT プロジェクトにインポートしようとしましたが、何も生成されないようです。

生成された xsd ファイルを .Net から WinRT に移植する必要はありますか? :(

私がインポートしているスキーマは非常に大きく、XSD アプローチを使用する既存のコードがかなりあります。そのため、実際に必要でない限り、このすべてのコードを手動で一度だけ移植する必要は避けたいと考えています。 ..

4

1 に答える 1

1

この質問は非常に古いですが、他の人が私と同じ質問/問題を抱えている場合に備えて、(完全に無料ではない) 解決策があります:

  1. xsd2code プラグイン ( https://xsd2code.codeplex.com/ ) をダウンロードするか、VS ツール ダウンローダーを使用して
  2. 15 日間のトライアルに登録する (購入することもできます)
  3. プロジェクトに .xsd ファイルをインポートする
  4. それらを(1つずつ)右クリックして、「xs2codeの実行」を選択します
  5. (ここに素晴らしいものがあります!) ターゲット フレームワークとして WinRT を選択します。
  6. コードを生成して幸せになりましょう!

悲しいことに、これを行うことができるこのツール (15 日間の無料試用版しかありません) しか見つかりませんでした (WinRT / UWP / WinPhone のコードを生成する)

于 2015-11-04T12:37:26.847 に答える