0

私はRIAサービスを初めて利用します。クラスライブラリにサーバー側のメタデータクラスがあり、Silverlightクラスライブラリにそれらのクラスのクライアント側バージョンがあるIssueVisionというサンプルアプリケーションをダウンロードしました。

Silverlightクラスライブラリはサーバー側ライブラリを参照しません(参照できません)が、クラスを「部分的」として宣言し、プロジェクトは正常にコンパイルされます。ただし、Intellisenseは部分的な関係を認識せず、クライアント側のコードファイルに「タイプまたは名前空間の名前が見つかりませんでした」などのエラーを多数スローします。

  1. これらの部分クラスはどのように機能しますか?どちらも他方を参照していない場合、複数のアセンブリにまたがる部分クラスをどのように宣言できますか?

  2. RIAサービスのIntellisenseサポートを修正するにはどうすればよいですか?

4

1 に答える 1

0

これが私が理解したことです:

  1. 部分クラスは、プロジェクトプロパティページのRIAサービスリンクを使用してクライアントプロジェクトで作成されます。これらは、XAML.g.csで生成されたファイルと同じように非表示になります。

  2. RIA Services Toolkitをインストールすることで、自宅と職場の両方のPCでIntellisenseのバグを解決できたようです。

于 2012-08-24T08:10:35.383 に答える