放大啦资源网 http://www.fangdala.com
当前位置首页 > 百科> 正文

託管(程式託管)

2021-03-17 05:27:37 暂无评论 百科
託管(程式託管)

託管(程式託管)

託管,英文名:collocation,是指把事物移动或者放置在一起,有些时候还表示一种合适的顺序。託管是NET的一个专门概念,它是融于通用语言运行时(CLR)中的一种新的编程理念,因此完全可以把“託管”视为“.NET”。通用语言运行时是".NET"框架应用程式的执行引挚。

基本介绍

  • 中文名:託管
  • 外文名:collocation
  • 解释:把事物移动或者放置在一起
  • 适用于:伺服器、主机等
  • 拼音:tuō guǎn
  • 组成部分:託管数据 託管代码 託管类

名词解释

通常,託管(collocation)是移动和出售的聚合体,有些时候还意味着适当的订单。在网际网路上,此术语(经常被拼做“colocation”或“co-location”)被用来描述服务商为客户的通信设备提供的空间。如,一个网站所有者可能将自己网站的伺服器放到Internet服务提供商(ISP)的机房中,一个ISP可能将它的网路路由器放到提供交换服务的其它ISP的机房中。还有一种託管方法就是将设备放在客户的房屋中,ISP提供专线。 
由託管概念所引发的C++应用程式包括託管代码、託管数据和託管类

第三方託管程式

2006年6月13日,Symbol宣布推出可以实时对託管业务活动点进行处理的企业级无线射频识别(RFID)读取器XR400,该产品基于Symbol目前商用的AR400RFID读取器,并集成了可靠的读取性能,可支持所有电子产品代码(EPC)的第一代标籤(包括0级和1级),还将支持EPC的第二代协定。其可託管第三方应用程式的灵活性,可帮助客户立即部署XR400,以便随着标準的发展满足自身的业务需求。
作为首款支持WindowsCE作业系统的商业读取器,SymbolXR400可使最终用户与合作伙伴轻鬆地部署该读取器直接託管的套用。藉助这种量身定製的功能,可以支持各种各样的套用,包括零售仓库和渠道的库存管理、机场的行李跟蹤,以及与该读取器传送的数据相应的“按单定製”工厂流程。此外,最新的XR400读取器集成了通用的输入/输出连线埠和USBHost功能,可以用来管理各种设备,包括光感测器和警报器,以及Web照相机和显示屏。有了这些外设,企业可以使用RFID激活各种业务流程,包括动态装配线、实时警报,以及“小心轻放”原则(在物料通过门口读取器时发出信号通知该物料易碎)。早期採用者已经使用SymbolXR400读取器在读取RFID标籤时及可实时管理和移动数据,便于提高工作效率,并提升资产的透明度。
SymbolRFID架构部副总裁兼总经理PhilLazo说:“通过使客户在採集数据时即时管理和移动信息,XR400将业务智慧型拓展到了企业边缘。XR400是根据我们的各种客户经验和大型的RFID实施构建的。除了Symbol的整套产品平台之外,XR400还可通过全方位的部署使用RFID试验项目为客户提供支持。

三个组成部分

(1)託管代码:.Net环境提供了许多核心的运行(RUNTIME)服务,比如异常处理和安全策略。为了能使用这些服务,必须要给运行环境提供一些信息代码(元数据),这种代码就是託管代码。所有的C#、默认时都是託管的,但VisualC++默认时不是託管的,必须在编译器中使用命令行选项(/CLR)才能产生託管代码。
(2)託管数据:与託管代码密切相关的是託管数据。託管数据是由公共语言运行的垃圾回收器进行分配和释放的数据。默认情况下,C#、VisualBasic和数据是託管数据。不过,通过使用特殊的关键字,C#数据可以被标记为非託管数据。VisualC++数据在默认情况下是非託管数据,即使在使用/CLR开关时也不是託管的。
(3)託管类:儘管VisualC++数据在默认情况下是非託管数据,但是在使用C++的託管扩展时,可以使用“__gc”关键字将类标记为託管类。就像该名称所显示的那样,它表示类实例的记忆体由垃圾回收器管理。另外,一个託管类也完全可以成为.NET框架的成员,由此可以带来的好处是,它可以与其他语言编写的类正确地进行相互操作,如託管的C++类可以从VisualBasic类继承等。但同时也有一些限制,如託管类只能从一个基类继承等。需要说明的是,在託管C++应用程式中既可使用託管类也可以使用非託管类。这里的非託管类不是指标準C++类,而是使用託管C++语言中的__nogc关键字的类。
::System.Runtime.InteropServices;在解释託管和非託管,有必要了解一下什幺是interop
interop:VisualStudio.NET通过引入面向公共语言运行时的受管代码(或託管代码)的概念,使开发人员在创建和运行应用程式的方式上有了重大改变。受管代码(或託管代码)提供了包括自动记忆体管理、基于属性的编程和公共类型系统等在内的许多优点。不幸的是,正是这些功能强大、独树一帜的特性也使得它与以往基于WindowsAPI和COM对象的编程有了本质区别。虽然VisualStudio.NET也在尽力使得使用和创建非受管代码(或非託管代码)容易一些,但有些情况下使用非受管代码(或非託管代码)是很困难的。让受管代码对象和非受管对象协同工作的过程称为互用性(interoperability),通常简称为interop。
一般来说,託管(collocation)是指把事物移动或者放置在一起,有些时候还表示一种合适的顺序。在网际网路上,这个术语(通常被拼写colocation或者co-location)用来描述服务提供商为客户的通信设备提供的放置空间。例如,一个网站所有者可以把自己网站的计算机伺服器交给网际网路服务提供商(ISP)託管。或者,一个服务提供商可能将自己的网路路由器放到提供交换服务的其他ISP公司。还有一种託管方法就是,把设备放置在客户的处所,ISP提供专线服务。託管服务有时候由专业的网站主机商提供。

猜你喜欢