PowerBuilder与.NET Assembly交互开发实战
4星 · 超过85%的资源 需积分: 10 124 浏览量
更新于2024-09-13
1
收藏 1.94MB PDF 举报
"本文介绍了PowerBuilder 11支持.NET应用程序开发的特点,强调了PB与.NET Framework的集成,特别是通过.NET Interoperability技术实现PowerScript与.NET组件(Assembly)的交互。文章详细阐述了什么是Assembly,以及如何在PB11中创建和使用Assembly,包括将NVO对象部署为Assembly,并在PB11的.NET相关Target中应用。此外,还通过一个flickr网站的例子展示了PowerBuilder如何利用Assembly与外部服务进行交互,获取网站图片内容信息。"
在深入探讨PB与.NET Assembly的结合之前,我们需要理解.NET Assembly的基础概念。Assembly是.NET Framework中的核心概念,它是一个包含可执行代码和元数据的文件,可以是.dll或.exe。在.NET环境中,Assembly扮演着模块化的角色,类似于PB开发者熟悉的库或者模块,它封装了类、接口、方法等程序元素,提供了一种组织和重用代码的方式。
Namespace(命名空间)是Assembly中的一个重要组成部分,用于管理和组织相关的类和类型,避免命名冲突。在.NET中,多个Assembly可以通过共享相同的Namespace来形成逻辑上的关联。
Shared Assembly,即共享Assembly,是指可以被多个应用程序域(AppDomain)共享的Assembly,它们通常存放在全局程序集缓存(GAC,Global Assembly Cache)中,以便多应用之间共享代码和服务。
在PowerBuilder 11中,开发人员可以通过.NET Interoperability特性将PowerBuilder的对象(如NVO,NonVisual Object)转换为.NET Assembly,这样就可以在.NET环境中使用。这极大地扩展了PB的开发能力,使其能够调用.NET Framework提供的丰富类库,如数据库访问、网络通信、图形处理等。
为了演示这一功能,文章以flickr网站为例,展示了如何创建一个PB应用,利用.NET Assembly与flickr的API进行交互,获取并显示网站上的图片信息。这展示了PB与.NET Assembly交互的实用性,以及在实际项目中解决问题的能力。
PowerBuilder 11通过支持.NET Assembly,不仅增强了自身的跨平台能力和与其他.NET语言的兼容性,也为PB开发者提供了更广阔的应用场景和工具集,使得他们能够在.NET平台上充分利用PB的强大功能。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-07-23 上传
2013-03-17 上传
2020-04-14 上传
ligen1203
- 粉丝: 0
- 资源: 6
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载