表示一个程序集,它是一个可重用、无版本冲突并且可自我描述的公共语言运行时应用程序构建基块。

命名空间:                   System.Reflection
程序集:         mscorlib(位于 mscorlib.dll)

继承层次结构

System.Object
System.Reflection.Assembly
System.Reflection.Emit.AssemblyBuilder


语法

C#

[SerializableAttribute]
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[ComVisibleAttribute(true)]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Unrestricted = true)]
public abstract class Assembly : _Assembly, IEvidenceFactory, 
	ICustomAttributeProvider, ISerializable

构造函数


名称 说明
System_CAPS_protmethod Assembly()

初始化 Assembly 类的新实例。

属性


名称 说明
System_CAPS_pubproperty CodeBase

获取最初指定的程序集的位置,例如,在 AssemblyName 对象中指定的位置。

System_CAPS_pubproperty CustomAttributes

获取包含此程序集自定义属性的集合。

System_CAPS_pubproperty DefinedTypes

获取定义在此程序集中的类型的集合。

System_CAPS_pubproperty EntryPoint

获取此程序集的入口点。

System_CAPS_pubproperty EscapedCodeBase

获取 URI,包括表示基本代码的转义符。

System_CAPS_pubproperty Evidence

获取此程序集的证据。

System_CAPS_pubproperty ExportedTypes

获取此程序集中定义的公共类型的集合,这些公共类型在程序集外可见。

System_CAPS_pubproperty FullName

获取程序集的显示名称。

System_CAPS_pubproperty GlobalAssemblyCache

获取一个值,该值指示程序集是否是从全局程序集缓存加载的。

System_CAPS_pubproperty HostContext

获取用于加载程序集的主机上下文。

System_CAPS_pubproperty ImageRuntimeVersion

获取表示公共语言运行时 (CLR) 的版本的字符串,该信息保存在包含清单的文件中。

System_CAPS_pubproperty IsDynamic

获取一个值,该值指示当前程序集是否是通过使用反射发出在当前进程中动态生成的。

System_CAPS_pubproperty IsFullyTrusted

获取一个值,该值指示当前程序集是否是以完全信任方式加载的。

System_CAPS_pubproperty Location

获取包含清单的已加载文件的完整路径或 UNC 位置。

System_CAPS_pubproperty ManifestModule

获取包含当前程序集清单的模块。

System_CAPS_pubproperty Modules

获取包含此程序集中模块的集合。

System_CAPS_pubproperty PermissionSet

获取当前程序集的授予集。

System_CAPS_pubproperty ReflectionOnly

获取 Boolean 值,该值指示此程序集是否被加载到只反射上下文中。

System_CAPS_pubproperty SecurityRuleSet

获取一个值,该值指示公共语言运行时 (CLR) 对此程序集强制执行的安全规则集。

方法


名称 说明
System_CAPS_pubmethod