PowerBuilder与.NET Assembly交互开发实战
4星 · 超过85%的资源 | 下载需积分: 10 | PDF格式 | 1.94MB |
更新于2024-09-13
| 38 浏览量 | 举报
"本文介绍了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的强大功能。
相关推荐
ligen1203
- 粉丝: 0
- 资源: 6
最新资源
- 电路板级的电磁兼容设计
- 计算机常用术语英汉互译
- Oracle 程序员开发指南
- 开发项目管理PPT,Project+Management+Of+RD
- Hacker Defender ROOKIT木马检测工具源码
- 3DGame.pdf
- ARM GEC2410实战手册
- 2 小时玩转 iptables 企业版 v1.5.4
- Apache2_httpd.conf_中文版
- Oracle DBA 心得
- Lucene in Action 中文版(PDF)
- IBM首席技术专家选择智慧的地球-IBM中国研究院院长李实恭博士
- JSF快速入门,简单应用
- Java的验证表单大全。
- GDB使用手册,初学者使用
- ajax开发简略,ajax的简略介绍及说明。