互操作性和 Win32

.NET 应用程序有时需要与非托管代码相连,包括 COM 库、ActiveX 控件和本机 (Win32) DLL。本部分包括资源链接,可帮助您将 Visual Basic 2005 代码与您需要使用的非托管组件建立连接。



技术文章

Microsoft .NET/COM 迁移和互操作性

通过 Microsoft .NET Framework 的易于使用的互操作功能,选择是否以及何时将现有的托管代码迁移到 .NET。

从 COM 组件调用 .NET 组件
提供了关于从 COM 客户端调用 Microsoft Windows 2003 服务器的基本技术,以向您展示如何将复杂的应用程序从 COM 迁移到 .NET,每次迁移一个组件。
调用基于 .NET 客户端中的 COM 组件
提供了在您着手将开发从 Visual Basic 移至 Visual Basic .NET 时,在迁移策略中起重要作用的具体技术。尤其应注意从基于 .NET 的代码中调用 COM 组件的能力。
在 Visual Studio .NET 中将 ActiveX 控件和 Windows Forms 一起使用
介绍如何利用 Microsoft Visual Studio .NET 中的 COM 互操作功能,在 Windows Forms 上直接使用 ActiveX 控件。
使用封装程序与基于 COM 的应用程序交互
对封装程序进行了定义,并讨论了 .NET 组件参与 COM+ 事务的其他方式。作为关于 COM 和 .NET 互操作简明教程的一部分,本文讨论了 ActiveX 容器托管 .NET 控件的方式以及 .NET 容器托管 ActiveX 控件的方式。
与非托管代码交互操作
阅读 .NET Framework 开发人员指南中的这一部分,其中介绍了通过 COM 互操作调用 COM 类型的过程、如何从 COM 准备和使用托管类型,以及如何使用平台调用来调用非托管的 DLL 函数。
使用 P/Invoke 为串行通信开发 .NET 库
介绍如何使用 C# 托管代码开发瘦的、时尚多线程 RS232 基类库。作者创建了一个基类库,这使得使用任何 .NET 语言来为特定设备开发驱动程序都变得相对容易一些。
使用 .NET 框架将现有代码作为 Web 服务提供
学习在使用 ASP.NET 将现有 Visual Basic 6.0 代码作为 Web 服务提供时如何使用数据转换。
在 Windows XP 和 Windows Server 2003 中使用凭据管理
查看如何在 Microsoft Windows XP 和 Windows Server 2003 中使用 DPAPI 函数 CredUIPromptForCredentials 来检索用户凭据,从而以安全且标准的方式获取身份验证信息。
使用 Visual Basic .NET 中的后台智能传送服务 (BITS)
学习如何通过封装了 API 调用的封装程序在 .NET 中使用后台智能传送服务 (BITS)。下载中随附的代码要求 Visual Studio .NET 和 Windows XP。