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