Assembly 成员
定义一个 Assembly,它是可重用、无版本冲突并且可自我描述的公共语言运行库应用程序构造块。
下表列出了由 Assembly 类型公开的成员。
公共属性
名称 | 说明 | |
---|---|---|
CodeBase | 获取最初指定的程序集的位置,例如,在 AssemblyName 对象中指定的位置。 | |
EntryPoint | 获取此程序集的入口点。 | |
EscapedCodeBase | 获取 URI,包括表示基本代码的转义符。 | |
Evidence | 获取此程序集的证据。 | |
FullName | 获取程序集的显示名称。 | |
GlobalAssemblyCache | 获取一个值,该值指示程序集是否是从全局程序集缓存加载的。 | |
HostContext | 获取用于加载程序集的宿主上下文。 | |
ImageRuntimeVersion | 获取表示公共语言运行库 (CLR) 的版本的字符串,该信息保存在包含清单的文件中。 | |
Location | 获取包含清单的已加载文件的路径或 UNC 位置。 | |
ManifestModule | 获取包含当前程序集清单的模块。 | |
ReflectionOnly | 获取 Boolean 值,该值指示此程序集是否被加载到只反射上下文中。 |
页首
公共方法
(请参见 受保护的方法 )
名称 | 说明 | |
---|---|---|
CreateInstance | 已重载。 从此程序集中查找某个类型,然后使用系统激活器创建它的实例。 | |
CreateQualifiedName | 创建由类型的程序集的显示名称限定的类型的名称。 | |
Equals | 已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。) | |
GetAssembly | 获取在其中定义指定类的当前加载的程序集。 | |
GetCallingAssembly | 返回调用当前正在执行的方法的方法的 Assembly。 | |
GetCustomAttributes | 已重载。 获取此程序集的自定义属性。 | |
GetEntryAssembly | 获取默认应用程序域中的进程可执行文件。在其他的应用程序域中,这是由 AppDomain.ExecuteAssembly 执行的第一个可执行文件。 | |
GetExecutingAssembly | 获取包含当前执行的代码的程序集。 | |
GetExportedTypes | 获取此程序集中定义的导出类型,这些导出类型在程序集外可见。 | |
GetFile | 获取此程序集清单的文件表中指定文件的 FileStream。 | |
GetFiles | 已重载。 获取程序集清单文件表中的文件。 | |
GetHashCode | 用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。) | |
GetLoadedModules | 已重载。 获取作为此程序集的一部分的所有加载模块。 | |
GetManifestResourceInfo | 返回关于给定资源如何保持的信息。 | |
GetManifestResourceNames | 返回此程序集中的所有资源的名称。 | |
GetManifestResourceStream | 已重载。 从此程序集加载指定的清单资源。 | |
GetModule | 获取此程序集中的指定模块。 | |
GetModules | 已重载。 获取作为此程序集的一部分的所有模块。 | |
GetName | 已重载。 获取此程序集的 AssemblyName。 | |
GetObjectData | 获取序列化信息,其中包含重新实例化此程序集所需的所有数据。 | |
GetReferencedAssemblies | 获取此程序集引用的所有程序集的 AssemblyName 对象。 | |
GetSatelliteAssembly | 已重载。 获取附属程序集。 | |
GetType | 已重载。 获取表示指定类型的 Type 对象。 | |
GetTypes | 获取此程序集中定义的类型。 | |
IsDefined | 指示指定的属性是否已应用于该程序集。 | |
Load | 已重载。 加载程序集。 | |
LoadFile | 已重载。 加载程序集文件的内容。 | |
LoadFrom | 已重载。 加载程序集。 | |
LoadModule | 已重载。 加载此程序集的内部模块。 | |
LoadWithPartialName | 已重载。 使用部分名称从应用程序目录或从全局程序集缓存加载程序集。 | |
ReferenceEquals | 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。) | |
ReflectionOnlyLoad | 已重载。 将程序集加载到只反射上下文中,在只反射上下文中可以检查但不能执行程序集。 | |
ReflectionOnlyLoadFrom | 将给定路径的程序集加载到只反射上下文中。 | |
ToString | 已重写。 返回程序集的全名,即所谓的显示名称。 |
页首
受保护的方法
名称 | 说明 | |
---|---|---|
Finalize | 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (从 Object 继承。) |
页首
公共事件
名称 | 说明 | |
---|---|---|
ModuleResolve | 当公共语言运行库类加载程序不能通过正常方法解析对程序集的内部模块的引用时发生。 |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
System.Runtime.InteropServices._Assembly.GetType | 返回当前实例的类型。 |
页首