随着.NET 4.0 的发布,为 IE 编写稳定的托管扩展即成为可能。不像之前的版本,每个扩展都要运行在编译时所用的 CLR 版本之上,现在不用大家多费心思就可以在最新的版本上运行。
在过去,为 IE 编写托管扩展,被看作是一一种禁忌。虽然从技术上说,你可以这样做,不过 IE 只能运行一种版本的 CLR。这意味着,加载到 IE 中的扩展可能会由于新版本的 CLR 而产生不可预知的行为,或者由于老版本 CLR 已经在运行了,而产生错误。但是,在.NET 4.0 中,“能确保对 COM 可见的类型运行在它们所编译的 CLR 版本之上”。
Kevin Jones 在开始撰写一个“为IE 开发托管扩展”的系列文章。已经谈到了,在IObjectWithSite 中注册组件,及利用IWebBrowser2 接口和对象等内容。由于IE 扩展模型依旧还是完全基于COM 的,所以你还是必须要了解这些注册设置和繁琐的接口。
更多内容推荐
加餐|集中答疑:详解 iOS 环境搭建
为了方便新同学学习 React Native,更快地搭建好环境,这节课会从头到尾带你搭建一套新环境。
2023-03-01
WebAssembly 和 Blazor:解决了一个存在十年的老问题
Blazor可以使用C#构建客户端代码,还允许开发人员在没有插件的情况下在浏览器中运行现有的.NET标准DLL。
微软发布.NET 5.0 RC1,未来将只有一个.NET
微软发布了.NET 5.0 RC1,这是.NET 5在11月正式发布之前的第一个“go-live”版本。
环境准备:如何安装和配置一个基本的 Go 开发环境?
今天,我来手把手带你配置好一个 Go 的开发环境,供你以后开发、编译用。
2021-05-26
“杀死”那个 IE 11 浏览器
微软正式宣布Microsoft 365将不再支持IE 11浏览器。
WPF 与 Winform 的区别以及应用场景
WPF
2022-03-15
微软发布 gRPC-Web 实现,可直接在浏览器端调用 gRPC 服务
有了该组件,就可以在浏览器中使用gRPC,Web应用程序可以不通过HTTP代理服务器直接与gRPC服务通信。
Blazor 跻身跨平台移动应用开发
Mobile Bindings项目意在使用Microsoft Blazor和.NET for iOS/Android实现跨平台移动应用开发。
.NET6 新东西 -- 隐式命名空间引用
早在 .NET 6 Preview 7版本中微软就已经引入隐式命名空间引用。在.NET Preview 7这个版本中这个功能是默认开启的,如果需要禁用它的化就需要配置DisableImplicitNamespaceImports来禁用,但是到了.NET6 RC1版本的时候这个功能是禁用的,如果要使用就需要通过
2021-11-17
.NET 5 的重大改变:消失的历史技术
在本文中,我们将回顾一些未能进入.NET Core的历史性.NET技术。
通过 XAML Islands 使 Windows 桌面应用程序现代化
你可能会觉得,Windows桌面开发已经彻底完蛋了,但根据Visual Studio中的遥测数据,每个月有大约240万开发人员在积极地开发桌面应用程序,比20个月前增长了50%。有一个如此大的社区支持,微软正在寻找方法,帮助开发人员把那些资产整合进Windows 10。
177|Webpack 构建小程序项目的示例:支持原生混合开发与云开发
2021-01-21
Bootstrap 宣布放弃支持 IE,Web 开发里程碑时刻?
Bootstrap近日正式官宣将在5.0版本中移除对IE浏览器的支持,创始人表示需要满足IE用户的开发者可以继续使用4.0版本。Bootstrap,可能是首个宣布放弃支持IE的主流框架,这会是前端开发领域的里程碑事件吗?
.net5 发布,.NET 会就此“支棱起来”吗?
在全面开源的趋势之下,微软可算是跟上了时代的脚步,作为微软最早迈向开源的重要象征之一,.NET5的发布对微软,以及.NET的使用者都意义非凡。未来,微软会将所有的.NET 组件整合到一个产品下,用户可以根据需求使用.NET的某个部分,不用专程下载安装所有内容
2020-11-26
Rust 异步编程之异步运行时生态介绍
2021-07-08
Rust 异步编程之 smol 运行时(五)
2021-07-22
Rust 异步编程之 tokio 运行时(八)
2021-08-26
PHP 8.1 发布:新增枚举功能
8.1标志着PHP语言迎来又一波重大更新。新版本涵盖枚举、只读属性、先进的可调用语法、纤程、交集类型以及性能改进等多项功能特性,其中引入枚举成最大亮点。
Build 2018 大会:.NET 概述和路线图
在Microsoft Build 2018大会上,.NET项目管理主管Scott Hunter和.NET社区主管Scott Hanselman举行了一场有关.NET未来发展的会谈。会谈指出,未来.NET平台将可以搭建任何类型的应用程序:桌面程序、web程序、云程序、移动应用、游戏应用、物联网应用或是人工智能应用。你可以将自己熟悉的编程语言应用到新的领域中来。
五分钟了解 Blazor
Blazor可以使用强类型语言C#来替换JavaScript实现逻辑,可以前后端复用逻辑,也可以使用nuget中的包。让我们来快速了解一下Blazor是如何让C#运行在浏览器中的吧。
2021-10-12
暂无签名
推荐阅读
8.Jenkins 实战 1- 集成 Ansible(上)
2023-09-30
33|环境:基于 GraalVM 的 JVM 云原生环境搭建
2023-11-13
2023 年北京.NET 线下技术沙龙圆满落幕!
2023-05-23
突破调试瓶颈:Uno 平台的 VS Code 扩展支持调试移动应用程序
谷歌?新手不推荐 选它就对了
2022-10-19
7、运行时数据区 - 虚拟机栈和本地方法栈
2023-09-26
Window 的 PHP XAMPP 安装 mongodb 的扩展
2023-02-23
电子书
大厂实战PPT下载
换一换 何中磊 | 美团 数据库研发中心 高级技术专家
张海龙 | Babel CEO
夏巨鹏(真谛) | 蚂蚁集团 大安全技术 资深安全专家
评论