我正在尝试一个家庭项目,所以我可以在WPF上做一些练习。 WCF应用程序。任何人都可以就我可以开发的样本WPF和/或WCF应用程序提出建议吗?
答案 0 :(得分:3)
我正在考虑的一个项目是帮助规范我十几岁的儿子的互联网使用情况。
Windows有一个基于UI的工具来控制登录时间。 WPF前端可以很好地复制或改进该工具,但使用它来设置网络使用时间。通过这种方式,孩子们可以做学校工作(不禁止登录他们的电脑),但不要被Facebook分心。
WCF部分将是您计算机上的WCF服务和儿童计算机上的WCF客户端。孩子们的电脑会定期检查限制更新。如果网络访问是当前关闭,那么客户端(在孩子的计算机上)将关闭网络适配器(以太网和Wifi),每隔几分钟打开它们以检查更新,然后再将其关闭。
只需为要表示使用情况的任何结构/类定义数据协定,该服务就会有一个单一调用的操作合同,如:
[ServiceContract]
interface INetworkControl
{
[OperationContract]
NetworkRestriction GetNetworkRestriction();
}
也许它需要更多;这取决于你(即,将计算机名称作为参数传递,或者如果你想由用户控制,可能登录用户,谁知道)。
答案 1 :(得分:1)
也许是点对点程序?
答案 2 :(得分:1)
不确定......我通过编写基于WCF的facebook API并编写WPF前端来浏览我朋友的专辑,从而学习了2种技术。我的理由是,如果WCF可以使用简单的XML响应进行表单编码的POST,那么它应该适用于很多事情。
答案 3 :(得分:1)
我在这里买了一个优秀的程序/教程:
http://www.dofactory.com/Framework/Framework.aspx
我包含一个程序,其中WPF(以及Windows窗体和ASP.NET网站)使用WCF服务。
基本上是关于设计模式,但使用服务作为数据供应商当然也是一种设计模式。
(记录:我真的不是为这家公司做广告: - ))
我认为这可能会为您自己的计划提供很多想法,如果目标是了解这两种技术,那将是一个很好的选择。