.NET 程序集
文章平均质量分 80
cnblog
cnblog
展开
-
公共语言运行库中的程序集_01概述
程序集概述程序集是 .NET 框架编程的基本组成部分。程序集完成以下功能:1) 程序集包含公共语言运行库执行的代码。如果可移植可执行 (PE) 文件没有相关联的程序集清单,则将不执行该文件中的 Microsoft 中间语言 (MSIL) 代码。请注意,每个程序集只能有一个入口点(即 DllMain、WinMain 或 Main)。2) 程序集形成安全边界。程序转载 2011-06-08 10:03:00 · 713 阅读 · 0 评论 -
公共语言运行库中的程序集_02程序集内容
程序集内容通常,静态程序集可能由以下四个元素组成:1) 程序集清单,包含程序集元数据。2) 类型元数据。3) 实现这些类型的 Microsoft 中间语言 (MSIL) 代码。4) 资源集。只有程序集清单是必需的,类型或资源向程序集提供任何有意义的功能。程序集中的这些元素有两种划分方法。可以将所有元转载 2011-06-08 10:34:00 · 678 阅读 · 0 评论 -
公共语言运行库中的程序集-04强命名的程序集
具有强命名的程序集强命名是由程序集的标识加上公钥和数字签名组成的。其中,程序集的标识包括简单文本名称、版本号和区域性信息(如果提供的话)。强命名是使用相应的私钥,通过程序集文件(包含程序集清单的文件,构成该程序集的所有文件的名称和散列)生成的。Microsoft® Visual Studio® .NET 和 Windows SDK 中提供的其他开发工具向一个程序集分配多个强命名。强命名相转载 2011-06-08 14:09:00 · 758 阅读 · 0 评论 -
公共语言运行库中的程序集-05程序集安全注意事项
程序集安全注意事项Ø 在您生成程序集时,您可以指定该程序集运行所需的一组权限。是否将特定的权限授予程序集是基于证据的。使用证据有两种截然不同的方式:Ø 将输入证据与加载程序所收集的证据合并,以创建用于策略决策的最终证据集。使用这种语义的方法包括 Assembly.Load、Assembly.LoadFrom 和 Activator.CreateInstance。Ø 原封转载 2011-06-08 14:44:00 · 1109 阅读 · 0 评论 -
公共语言运行库中的程序集-06程序集版本控制、程序集位置和程序集并行执行
程序集版本控制使用公共语言运行库的程序集的所有版本控制都在程序集级别上进行。一个程序集的特定版本和依赖程序集的版本在该程序集的清单中记录下来。除非被配置文件(应用程序配置文件、发行者策略文件和计算机的管理员配置文件)中的显式版本策略重写,否则运行库的默认版本策略是,应用程序只与它们生成和测试时所用的程序集版本一起运行。说明:仅对具有强命名的程序集进行版本控制。运行库执行以下几步来解析程转载 2011-06-08 16:45:00 · 1139 阅读 · 0 评论