什么是Assembly(程序集)


Posted in 面试题 onSeptember 14, 2014
1.Assembly是一个部署的单元,比如EXE或者一个DLL
2.Assembly包含一个或者多个文件(dll, exe或者HTML文件),Assembly代表一组资源,类型定义和这些类型的实现,一个Assembly可能还包含对其他Assembly的引用, 这些资源,类型和应用时在一个manifest得数据块中描述的。这个manifest是Assembly的一部分,它是的Assembly实现了自描述。
3.一个Assembly是完全的自描述的。一个Assembly包含有元数据,CLR使用这些元数据用来进行类型检查,安全等一切操作。 因为所有的信息都是在assembly内部,所以它是不需要注册的,这就是它相对于COM的基本优势。
4.多个不同版本的Assembly可以部署到平级的不同文件夹内, 这些不同的版本可以不相影响的共同执行。Assembly可以使私有的也可以是共享的,私有的Assembly部署时,是被拷贝到引用它的客户程序相同的目录, 不需要注册,也不需要安装。当元件被删除时,也不需要清理注册表,同时也不需要卸载程序,之需要删除就好了。
5.在共享程序集部署中,一个程序集被安装在了Glabal Assembly Cache中, GAC包含可供这个机器上所有.net应用访问的程序集。

Tags in this post...

面试题 相关文章推荐
为什么使用接口?
Aug 13 面试题
宝信软件JAVA工程师面试经历
Aug 19 面试题
serialVersionUID具有什么样的特征
Feb 20 面试题
如何查找和删除数据库中的重复数据
Nov 05 面试题
西安众合通用.net笔试题
Mar 18 面试题
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
Jun 07 面试题
静态成员和非静态成员的区别
May 12 面试题
Linux文件操作命令都有哪些
Jul 23 面试题
介绍一下Linux内核的排队自旋锁
Aug 27 面试题
几个Linux面试题笔试题
Dec 01 面试题
Python面试题:Python里面如何生成随机数
Mar 12 面试题
金鑫耀Java笔试题
Sep 06 面试题
什么是命名空间(NameSpace)
Nov 24 #面试题
介绍一下.net和Java的特点和区别
Sep 26 #面试题
一套.net面试题及答案
Nov 02 #面试题
命名空间(namespace)和程序集(Assembly)有什么区别
Sep 25 #面试题
如何理解委托
Jan 06 #面试题
关于Assembly命名空间的三个面试题
Jul 23 #面试题
商得四方公司面试题(gid+)
Apr 30 #面试题
You might like
PHP header函数分析详解
2011/08/06 PHP
php array的学习笔记
2012/05/16 PHP
PHP中file_exists使用中遇到的问题小结
2016/04/05 PHP
JavaScript中的prototype使用说明
2010/04/13 Javascript
如何通过javascript操作web控件的自定义属性
2013/11/25 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
JS实现让网页背景图片斜向移动的方法
2015/02/25 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
JavaScript中计算网页中某个元素的位置
2015/06/10 Javascript
JS组件Bootstrap Select2使用方法解析
2016/05/30 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
jQuery Form插件使用详解_动力节点Java学院整理
2017/07/17 jQuery
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
es6新特性之 class 基本用法解析
2018/05/05 Javascript
js+html5实现手机九宫格密码解锁功能
2018/07/30 Javascript
vuex的module模块用法示例
2018/11/12 Javascript
Echart折线图手柄触发事件示例详解
2018/12/16 Javascript
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
2015/04/08 Python
python中split方法用法分析
2015/04/17 Python
python实现读取命令行参数的方法
2015/05/22 Python
python Django模板的使用方法
2016/01/14 Python
python自动化脚本安装指定版本python环境详解
2017/09/14 Python
python实现自动发送邮件
2018/06/20 Python
python 实现提取某个索引中某个时间段的数据方法
2019/02/01 Python
在Python中表示一个对象的方法
2019/06/25 Python
python实现批量文件重命名
2019/10/31 Python
Python 使用 prettytable 库打印表格美化输出功能
2019/12/26 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
2020/02/17 Python
python tqdm库的使用
2020/11/30 Python
越南综合购物网站:Lazada越南
2019/06/10 全球购物
仓库保管员岗位职责
2013/12/20 职场文书
工程管理专业毕业生自荐信
2014/01/24 职场文书
学生自我评价范文
2014/02/02 职场文书
2014年德育工作总结
2014/11/20 职场文书
2015年小学教导处工作总结
2015/05/26 职场文书
CentOS7环境下MySQL8常用命令小结
2022/06/10 Servers