2009-08-20 20 views
1

私は自宅プロジェクトで作業しようとしていますので、WPF & WCFアプリケーションで作業することができます。誰も私が開発できるサンプルWPFやWCFアプリケーションに関する提案を出すことはできますか?WPF&WCFプロジェクトのご提案

答えて

3

私が考えていたプロジェクトは、私の10代の息子のインターネット使用を規制するのを助けることでした。

Windowsには、ログオン時間を制御するためのUIベースのツールがあります。 WPFフロントエンドは、そのツールを複製したり改良したりするのに便利ですが、ネットワークの使用時間を設定するのに使用できます。この方法では、子供たちは学校で仕事をすることができますが(コンピュータにログインすることは禁止されていません)、Facebookに気を散らすことはできません。

WCFの部分は、お使いのコンピュータのWCFサービスと子供のコンピュータのWCFクライアントになります。子供のコンピュータは定期的に制限の更新をチェックします。ネットワークアクセスが現在オフになっている場合、クライアント(子供のコンピュータ上)はネットワークアダプタ(イーサネットとWi-Fiの両方)をオフにし、数分おきに電源を入れてアップデートを確認し、再度オフにします。

同じように、あなたは利用状況を表現したいものは何でも構造/クラスのデータコントラクトを定義し、サービスを単一の呼び出しでの動作契約を結んでいるでしょう:

[ServiceContract] 
interface INetworkControl 
{ 
    [OperationContract] 
    NetworkRestriction GetNetworkRestriction(); 
} 

多分それはより多くを必要とするでしょう。 (つまり、コンピュータ名をパラメータとして渡すか、またはユーザーが管理したい場合はログオンしたユーザー、誰が知っているかなど)を指定します。

1

おそらくピアツーピアプログラムですか?

1

わかりません...私はWCFに基づいてFacebook APIを作成し、WPFフロントエンドを作成して友人のアルバムをブラウズすることで2つの技術を学びました。私の推論は、WCFが裸のXMLレスポンスでフォームエンコードされたPOSTを行うことができれば、それは多くのことに役立つはずです。

1

私はここで優れたプログラム/チュートリアルを買った:

http://www.dofactory.com/Framework/Framework.aspx

私はWCFサービスは(だけでなく、WindowsフォームやASP.NETのWebサイトで)WPFによって消費されているプログラムが含まれています。

基本的にデザインパターンですが、データサプライヤとしてのサービスを使用することももちろん設計パターンです。

(記録のために:私は本当に:-)この会社のために広告するわけではない)

私は、これはあなた自身のプログラムのためにたくさんのアイデアを与えるかもしれないと思う、と目的が両方の技術を知って取得している場合、それは優れた選択肢になるでしょう。