CLR & Silverlight上海研发团队的Blog
专注底层技术
本博客停止更新公告
微软中国研发集团服务器与开发工具事业部近期调整了个别研发项目,我们希望专注于创新,并不断加深在部分产品和技术开发上的广度和深度。CLR/Silverlight小组所负责的Interop和JIT项目将近...
Date: 12/13/2009
.NET 4.0新功能:Mscoree.dll + Mscoreei.dll=更少的Reboot (上)
一次Reboot=975年 在开始本文之前先做一个小调查:有多少朋友喜欢Reboot?答案A:我喜欢,每天都要Reboot...
Date: 09/03/2009
.NET 4.0新功能介绍:In Process Side By Side
我们先来看一个在Outlook上运行.NET插件的一个情景。暂时机器上面安装的是CLR...
Date: 08/25/2009
.NET 4.0中的新功能介绍:契约式设计 (Design By Contracts)
什么是契约 我们先来看一个很简单的例子: Void WordList.Insert(string word)...
Date: 08/19/2009
.NET 4.0 Interop新特性ICustomQueryInterface
在.NET Framework...
Date: 08/09/2009
MSDN网络广播预告:.NET 4.0中的新特性系列课程(5):追踪CLR——使用Windows事件跟踪(ETW)观察公共语言运行时CLR(Level 300)
在最新一期的.NET 4.0新特性系列课程中,我将继续给大家介绍CLR 4.0中的一些新特性。被次课程聚焦于性能,具体信息如下: MSDN Webcast - .NET...
Date: 08/02/2009
CLR 4.0 安全模型
在公共语言运行时(CLR)过往的版本中,安全模型一直是最为复杂的模块之一,由于涉及Evidence,CAS策略等机制,难以被用户使用。在Silverlight中,CLR团队提出了三层安全级别,大大简化...
Date: 07/24/2009
IL Stub Diagnostic Tool在CodePlex上发布了!
该工具主要帮助大家诊断Interop...
Date: 07/14/2009
MSDN Webcast预告 - .NET 4.0中的新特性系列课程(4):.NET 4.0 安全模型介绍(Level 200)
在最新一期的.NET 4.0新特性系列课程中,我们将继续给大家介绍CLR 4.0中的一些新特性,具体信息如下: MSDN Webcast - .NET 4.0中的新特性系列课程(4):.NET 4.0...
Date: 07/05/2009
MSDN Webcast预告:.NET 4.0中的新特性系列课程(3):.NET 4.0 Beta1 Interop 新特性介绍 (Level 200)
在最新一期的.NET 4.0新特性系列课程中,我们将给大家介绍Beta1中的一些新特性,具体信息如下: .NET 4.0中的新特性系列课程(3):.NET 4.0 Beta1 Interop...
Date: 06/17/2009
CLR 4.0 Beta1新功能:Stub Method Redirection
.NET Framework v4.0和VisualStudio 2010...
Date: 06/17/2009
CLR 4 新特性 ------ 概览
.NET 4中发布了最新版本的公共语言运行时,简称CLR (Common Language Runtime) 。这个版本是CLR 2.0之后又一个新的版本,包含着CLR小组几年以来的辛勤工作。...
Date: 06/06/2009
字符串marshalling进阶篇
- 字符串Marshalling基础 在本地代码中,字符串按编码可分为ASNI字符串和Unicode字符串,按实现不同,可分为LPSTR(char*,wchar*)和BSTR。...
Date: 06/01/2009
Visual Studio 2010 + .NET 4.0Beta1发布!
Visual Studio 2010和.NET 4.0的Beta1版本终于发布了!目前Beta1还只是对MSDN的订阅者开放,到美国时间20日星期三,也就是我们的21日星期四的时候,Visual...
Date: 05/19/2009
.NET Interop入门-P/Invoke和Reverse P/Invoke
最近在论坛上经常看到一些基本的interop的问题,给我动力写完之前的.net interop入门系列,给刚刚涉足.NET interop的朋友们一个大体上的概念。 每每谈及.NET...
Date: 03/28/2009
Silverlight3的7个新功能
在刚刚结束的Mix09大会上(Mix是微软面向web开发者和设计者的会议),Silverlight团队的程序经理Joe Stegman介绍了silverlight3的许多让人兴奋的新功能,摘录如下:...
Date: 03/23/2009
CodePlex上TlbImp新版本发布:基于规则的自定义功能
大家好。距离上次我们发布在CodePlex上的新版本TlbImp已经过了快半年了。在这半年的时间内,除了主要进行.NET...
Date: 03/13/2009
在Silver light中进行基本的数据验证
Silverlight 2支持基本的数据验证功能。在Silverlight...
Date: 02/25/2009
中国首届. N E T技术大会即将在上海召开
近些年来,中国的软件技术队伍一直在快速扩大中,而国内的技术交流论坛较之欧美一直较为匮乏,大型的技术会议与活动更是屈指可数。但随着中国软件技术的蓬勃发展,已经有越来越多的软件技术工作者被邀请到更多的技术...
Date: 02/04/2009
CLR Inside Out: Best Practices for Managed and Native Code Interoperability (托管/非托管代码互通性最佳实践)
不知道各位是否知道在每月发布的MSDN杂志上有一个CLR team负责的专栏,叫做CLR Inside Out。中文或许可以译作《CLR深入浅出》。在该专栏中,CLR...
Date: 01/19/2009
CLR Team blog (英文)正式启动
CLR team在微软算得上一个历史悠久的团队了。作为.NET框架的核心引擎,CLR伴随.NET Framework...
Date: 01/03/2009
让Silverlight开发更便捷——Silverlight工具集
CodePlex.com作为微软的开源社区,已经有越来越多的开发人员从中找到自己想要的东西(亦或代码示例,亦或实用工具)来帮助开发。同时,在微软内部,也有越来越多的开发团队选择了这种更轻量便捷的方式来...
Date: 12/23/2008
.NET框架4.0中都有些什么?
前不久,在美国洛杉矶召开的Professional Developer...
Date: 11/14/2008
CodePlex开源版Tlbimp.exe的两个新功能
昨天,我们开发团队在CodePlex上发布了一个Tlbimp的新版本。关于Tlbimp的用途介绍这里就不多说了,大家有兴趣的话可以参看半个月前写的《Tlbimp.exe在CodePlex上开源啦!》一...
Date: 10/15/2008
Microsoft Silverlight 2正式版发布!
在Silverlight 1.0发布的一年之后,今天,太平洋标准时间的午夜,北京时间的下午,Silverlight...
Date: 10/14/2008
Visual Studio 2010及.NET框架4.0前景瞻望
这是国庆长假以后的第一篇博文。不知道大家这个国庆过得怎么样?近几个月,我们的开发团队一直在进行.NET框架4.0的设计开发,工作正在如火如荼的进行中。就在国庆期间,微软公布了我们在Visual...
Date: 10/06/2008
Tlbimp.exe在Codeplex上开源啦!
这是我们这里的CLR...
Date: 09/25/2008
DLR in Silverlight
DLR(Dynamic Language Runtime)是Silverlight中提供的一套非常强大的动态语言运行时。目前2.0...
Date: 09/17/2008
.NET中的虚函数
面向对象的程序设计有三大要素,封装、继承和多态。虚函数是多态的重要组成部分,同时又在类的继承关系中有着很多变化。本文讨论.NET中对虚函数的支持。 首先,我们通过一个例子来看看虚函数的普通用法:...
Date: 08/20/2008
大学生眼中的“银光”
这次的博客和技术无关,也和Silverlight或CLR的最新发布没什么关系,而是想和大家一起分享一下几个学生在学习用Silverlight技术完成项目之后的一些体会的感想。...
Date: 08/18/2008
在COM应用中使用.NET组件
上一博中,我们用Visual Studio把.NET组件(托管组件)变成了COM服务器。本博继续这个话题,看看如何使用.NET工具包来完成相应的功能。 首先我们来看看今天的主题和CLR...
Date: 07/23/2008
使用IDispatch::Invoke函数在C++中调用C#实现的托管类库方法
CLR...
Date: 07/22/2008
现在就下载开源工具P/Invoke Interop Assistant -- 使用P/Invoke中进行签名转换的好帮手
P/Invoke Interop Assistant是一款帮助使用P/Invoke(及reverse...
Date: 06/17/2008
Silverlight 2 Beta 2来了!
不知不觉,离那个“黑色”的日子已经快一个月了。我相信听到四川的地震消息,不少赤诚的中国人(包括我在内)都是眼含热泪度过那些日子的。面对这样的天灾,我们不得不感叹自己的无能与生命的无助。在地震发生后,公...
Date: 06/05/2008
关于团队的一些小小变动
由于某些原因,我们与这里的博客小别了一段时间。并不是因为我们对传播Silverlight的相关知识丧失了激情,也并非这段时间没有Silverlight的相关故事,只是在研发团队内部发生了一些小小的变动...
Date: 05/12/2008
MIX08,迎来Silverlight2的新时代
这周一,看似和往常的周一也没什么不同。我照例总结着Silverlight上海研发团队在过去一周中的工作,并思忖着怎样迎接新一周的挑战。而Silverlight上海研发团队的每个人也同样一如既往的完成计...
Date: 03/12/2008
获取并使用通过Downloader对象下载的内容
在《Silverlight中的Downloader对象》一文中,我们已经了解了一些关于Downloader的基本概念,以及如何使用Downloader来下载文件并根据需要触发一些事件。而本文我们将看一...
Date: 03/02/2008
Silverlight 2不完全新功能列表
在去年底,我们曾经宣布将Silverlight 1.1更名为Silverlight 2.0,并简要的介绍了一下Silverlight...
Date: 02/23/2008
Silverlight中的Downloader对象(javascript)
Silverlight中有一个Downloader对象,可以用来下载Silverlight应用程序中相应的文件,比如脚本、媒体文件等等。有了它就可以根据应用程序的具体需要来下载相应的文件,而不必在Si...
Date: 02/17/2008
鼠年大吉
今天是春节长假前的最后一天。...
Date: 02/05/2008
在SL中使用全屏模式
Silverlight对全屏模式的支持是内建的,实现方法很简单,在托管代码中,主要通过改变BrowserHost.IsFullScreen这个值来改变全屏模式。当IsFullScreen为True时,...
Date: 01/27/2008
有问题?MSDN Silverlight技术中文技术论坛上找答案!
Silverlight上海研发团队的中文博客开张不到半年,已经得到了很多同行的支持和反馈。其中有不少宝贵的建议,也有很多关于Silverlight开发中遇到的问题。其实无论是建议也好、技术问题也好,都...
Date: 01/21/2008
入门系列(五):事件处理
上次我们尝试了如何在Silverlight中创建一个自定义控件。这次让我们再深入一步,谈谈Silverlight中的事件处理。通过这种方式,我们就可以给上次制作的自定义控件增强它的交互性了。Silve...
Date: 01/14/2008
Bill Gates的最后一天
前几天Bill Gates在...
Date: 01/14/2008
用.NET开发SL1.1开发入门系列(四):自定义控件
接下来的几篇入门将会涉及到更多C#代码的编写。首先让我们从最常用的自定义控件开始。...
Date: 12/24/2007
Silverlight 1.1 正式更名为 Silverlight 2.0
Silverlight 1.1 正式更名为Silverlight 2.0。更名的原因主要源于原Silverlight 1.1将要经历的巨大变化—— 今天9月份,Silverlight...
Date: 12/24/2007
Silverlight1.1开发入门系列(三):画刷和变形
前一阵子因为忙着TechED以及项目开发,很久没有到上面来踏一脚...
Date: 11/23/2007
[翻译]Silverlight 1.1安装/开发常见问题解疑
翻译原文:Troubleshooting Silverlight 1.1 Development 微软公司最近同时更新了Silverlight 1.1 Alpha Refresh和Microsoft...
Date: 10/25/2007
使用.NET语言开发SL应用程序入门(二):界面和对象模型
- XAML:用来描述界面的语言 Silverlight是用XAML语言来描述界面的。XAML是eXtensible Application Markup...
Date: 10/25/2007
使用.NET语言开发Silverlight应用程序入门(一):了解项目结构
从今天开始,让我们系统的了解一下如何用.NET语言来开发Silverlight的应用程序。这个入门系列会包含用.NET语言(这里主要使用C#语言)开发Silverlight应用程序的各个方面,如UI控...
Date: 10/25/2007