每月档案:2012年3月

与ASP.NET Web API有趣–从一个应用程序到多个订户应用程序的推送消息

所以我们最后一次建立了一个小的 使用WPF和ASP.NET Web API的P2P聊天应用程序。今天,我们正在继续使用ASP.NET Web API的实验,并使用Self Hosting在不同应用程序之间设置简单的推送(或推送)消息系统。

事实上,我们’ll use one app (“server”)将消息推出到许多其他应用程序(“clients” or “subscribers”)。即使我们拥有(IN)光荣的WCF回调,我认为这种方式可能很有趣。希望,这听起来很有趣,或者至少有喘不过气来。在这个过程中我们’LL还使用JSON.NET将自定义类型序列化为JSON并将其传递在自托管应用程序之间。

跳跃后更多。

继续阅读


使用WPF和ASP.NET Web API构建P2P聊天应用程序

最近一世’ve真的很喜欢ASP.NET Web API。这是一个巨大的野兽,而且它’S自托管能力,它’s适合作为HTTP通道的通信不仅适用于ASP.NET网站,还适用于任何其他.NET应用程序。在这篇文章中,我’我试图向你展示周末捣碎的结果–PEER-to-peer WPF聊天应用程序(客户端直接连接到彼此),由ASP.NET Web API推动。

跳跃后更多。

继续阅读


在ASP.NET Web API中将实体框架对象序列化为JSON

最近,我’VE与ASP.NET Web API一起玩很多,因为它真的是一个令人兴奋的技术。它与JSON.NET(Henrik Nielsen)非常好写了一个很棒的帖子关于如何使用JSON.NET从ASP.NET Web API返回JSON)。

但是,就像它一样’在过去的情况下,是的,我是wcf,我’在从Apicontroller返回它们时,ve in使用序列化实体框架对象序列化实体框架对象。通过任何方式,这不是ASP.NET Web API中的问题,因为在这种情况下的问题在于EF延迟加载,这会导致对象之间的循环引用。然后抛出相应的错误– “在序列化类型的对象时检测到循环引用(…)”如果您使用的是javascriptSerializer,“检测到类型的自引用循环(…)”如果您使用的是json.net等。

我认为这可能有助于提醒对此的可能解决方案很有用。有一个简单的解决方法。

跳跃后更多。

继续阅读


构建Facebook样式无限滚动与Knopput.js和last.fm api

I’我相信,大多数我们的Web开发人员通常必须与一些复杂的JavaScript驱动的UI斗争,往往会脱离他们的复杂性,依赖和关系。

考虑到这一点,我想向你展示一个例子knockout.js.操作中的代码。

自从knockout.js.是我近年来看到的最令人惊叹,创新的前端代码之一,我希望这将在您的日常战斗中帮助您。与之交联last.fm.API,我们将创建一个无限滚动的音乐历史记录–就像Facebook或Twitter上使用的无限滚动一样。

跳跃后更多。

继续阅读


使用Event.data和自定义$ .event对象将数据传递给jQuery事件

每当在jQuery中处理事件,都是UI事件或程序性事件,通常需要将一些数据传递给它。新手开发人员常见的是将该数据直接从全球范围的对象拉动–变量或全局DOM选择器–这不是最好的做法,并且具有更复杂的动态UI,它很容易被失控,并且不可能在更长的运行中保持。

为避免此类问题,jQuery提供了两种简单的机制,将数据传递给事件处理程序。跳跃后更多。

继续阅读


LINQ Foreach迭代变量捕获及其方式’S固定在Visual Studio 11

一段时间,C#社区对另一个人感到惊讶gotcha.,发现在LINQ查询内使用Foreach迭代变量,可能不会总是产生预期的结果。由于邪恶的工作,由foreach循环捕获的变量关闭,它仍然在Linq查询本身外面仍然存在自己的生活,以便说话。这在Visual Studio 11 Beta中已经纠正。

继续阅读