シルバーライトプロジェクトにシルバーライト以外のアセンブリを追加したい場合、 これを行う方法はありますか?他の選択肢は何でしょうか?Silverlightプロジェクトに非Silverlightアセンブリを追加する方法はありますか?
1
A
答えて
1
Andreyが書いているように、Silverlight以外のアセンブリをSilverlightプロジェクトに追加することは不可能です。実際に使用する必要がある場合は、サーバー側で実行するオプションはありません。既にSilverlightプロジェクトに含まれるWebプロジェクトがあるかもしれません。存在する場合は、このアセンブリへの参照を追加する必要があります。
SilverlightからWebプロジェクトへのリモート呼び出しを行う技術はWCF RIA Servicesです。私がリンクしているページには、WCF RIA Servicesについて学ぶための豊富なドキュメントとビデオが含まれています。
しかし、このアプローチがうまくいかない状況がいくつかあります。おそらくあなたの状況にはそれらのどれも適用されないかもしれませんが、あなたがこのアセンブリに関する詳細を提供していないので、私は確信できません。
- たとえば、アセンブリにいくつかのWPFコントロールが含まれていて、それらをSilverlightアプリケーションに追加する場合は、不運です。 Silverlight固有のものを見つける必要があります。
- このアセンブリを頻繁に呼び出す場合は、Silverlightアプリケーションがサーバーの応答を待つのに多くの時間を費やすことがあります。これにより、アプリケーションの処理速度が大幅に低下する可能性があります。
- アプリケーションがブラウザ外で実行でき、インターネットから切断される必要がある場合(現在のSilverlightプロジェクトの要件)、あなたは不運になります。
WCF RIA Servicesの上、合理的にうまく動作するはずです、私はそのことを考えることができるものがいくつかあります:
- は、Webサービスや他のさまざまなネットワーク関連の活動を呼び出し、電子メールを送信するには、
- データベースとの会話、
- 数学的計算。
1
Silverlightは完全な.netフレームワークとは異なるランタイムを持つため不可能です。一般的な解決方法は、そのアセンブリへのアクセス権を持ち、Silverlightアプリケーションのリモートアクセスを提供するWCFサービスを作成することです。
関連する問題
- 1. Silverlight 5アセンブリはSilverlight 4アセンブリを参照できますか?
- 2. Silverlight WP7プロジェクトにXNAを追加
- 3. WebプロジェクトとSilverlightプロジェクトのユニットテストの違い(Silverlightプロジェクトのユニットテスト方法)
- 4. Silverlight:別のプロジェクトからリソース辞書を追加します。
- 5. SilverlightコントロールをWPFソリューションに追加する方法は?
- 6. Silverlight 2アプリケーションにデバッグアセンブリを追加する方法は?
- 7. Silverlightツリー項目にコンテキストメニューを追加する方法は?
- 8. Silverlight 4では、BusyIndicatorコントロールにキャンセルボタンを追加する方法はありますか?
- 9. Silverlight対応のwcfとエンティティフレームワークを使用して、Silverlightプロジェクトのエンティティの検証を追加する方法
- 10. メインのSilverlightコントロールでSilverlightユーザーコントロールを非表示にする方法は?
- 11. 実際のSilverlightプロジェクトはありますか?
- 12. SilverlightでValidationSummaryに閉じるボタンを追加する方法
- 13. SilverlightアプリケーションにCOMリファレンスを追加する方法
- 14. コード内のsilverlight tabcontrolにタブアイテムを追加する方法
- 15. SilverlightのDataGridにデータを手動で追加する方法
- 16. Silverlightにアイテムを追加するコンボボックス
- 17. Silverlightの追加Thumbnail
- 18. .NETからSilverlightアセンブリを参照する
- 19. Silverlightのlog4netバージョンはありますか?
- 20. なぜ私はプロジェクトをビルドするとSilverlight Binに非常に多くのファイルがありますか?
- 21. MultiScaleImage私は 私 のSilverlightプロジェクトにMultiScaleImageを追加
- 22. プロジェクト.shared.csがWebからSilverlightプロジェクトにコード化するときのアセンブリ参照の紛失を避ける方法
- 23. VSTOプロジェクトの展開に参照アセンブリを追加する方法はありますか?
- 24. IE 7でSilverlightを無効にする他の方法はありますか?
- 25. SilverlightのWCFドメインサービスクラスメソッドから別のクラスにデータを追加する方法は?
- 26. Silverlightで非同期タイムアウトを実装しますか? Silverlightの
- 27. UIElement.ClipToBoundsはWPFで、Silverlightではありません。 Silverlightでシミュレーションするには?
- 28. SilverlightにDataGridTextColumn名前空間があります。MainPage xamlコードはSilverlightライブラリの後ろにありますが、Silverlightライブラリには見つかりません。
- 29. VSプロジェクトをSilverlight 3からバージョン4にアップグレードする方法
- 30. SilverlightでWCFデータサービス(ODATA)参照をプログラムで追加する方法
回答ありがとうございました。どのようにSilverlightアプリケーションのリモートアクセスを提供するのですか?あなたは説明できますか? – Pappu
@Pappuここからいくつかの記事を読んでください:http://www.google.com/search?hl=ja&q=wcf+silverlight – Andrey