Assembly 成员

定义一个 Assembly,它是可重用、无版本冲突并且可自我描述的公共语言运行库应用程序构造块。

下表列出了由 Assembly 类型公开的成员。

公共属性

  名称 说明
Public property CodeBase 获取最初指定的程序集的位置,例如,在 AssemblyName 对象中指定的位置。
Public property EntryPoint 获取此程序集的入口点。
Public property EscapedCodeBase 获取 URI,包括表示基本代码的转义符。
Public property Evidence 获取此程序集的证据。
Public property Supported by the .NET Compact Framework FullName 获取程序集的显示名称。
Public property GlobalAssemblyCache 获取一个值,该值指示程序集是否是从全局程序集缓存加载的。
Public property HostContext 获取用于加载程序集的宿主上下文。
Public property ImageRuntimeVersion 获取表示公共语言运行库 (CLR) 的版本的字符串,该信息保存在包含清单的文件中。
Public property Location 获取包含清单的已加载文件的路径或 UNC 位置。
Public property Supported by the .NET Compact Framework ManifestModule 获取包含当前程序集清单的模块。
Public property ReflectionOnly 获取 Boolean 值,该值指示此程序集是否被加载到只反射上下文中。

页首

公共方法

(请参见 受保护的方法 )

  名称 说明
Public method Supported by the .NET Compact Framework CreateInstance 已重载。 从此程序集中查找某个类型,然后使用系统激活器创建它的实例。
Public method Static CreateQualifiedName 创建由类型的程序集的显示名称限定的类型的名称。
Public method Supported by the .NET Compact Framework Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
Public method Static GetAssembly 获取在其中定义指定类的当前加载的程序集。
Public method Static Supported by the .NET Compact Framework GetCallingAssembly 返回调用当前正在执行的方法的方法的 Assembly
Public method Supported by the .NET Compact Framework GetCustomAttributes 已重载。 获取此程序集的自定义属性。
Public method Static GetEntryAssembly 获取默认应用程序域中的进程可执行文件。在其他的应用程序域中,这是由 AppDomain.ExecuteAssembly 执行的第一个可执行文件。
Public method Static Supported by the .NET Compact Framework GetExecutingAssembly 获取包含当前执行的代码的程序集。
Public method GetExportedTypes 获取此程序集中定义的导出类型,这些导出类型在程序集外可见。
Public method GetFile 获取此程序集清单的文件表中指定文件的 FileStream
Public method GetFiles 已重载。 获取程序集清单文件表中的文件。
Public method Supported by the .NET Compact Framework GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
Public method GetLoadedModules 已重载。 获取作为此程序集的一部分的所有加载模块。
Public method GetManifestResourceInfo 返回关于给定资源如何保持的信息。
Public method Supported by the .NET Compact Framework GetManifestResourceNames 返回此程序集中的所有资源的名称。
Public method Supported by the .NET Compact Framework GetManifestResourceStream 已重载。 从此程序集加载指定的清单资源。
Public method GetModule 获取此程序集中的指定模块。
Public method GetModules 已重载。 获取作为此程序集的一部分的所有模块。
Public method Supported by the .NET Compact Framework GetName 已重载。 获取此程序集的 AssemblyName
Public method GetObjectData 获取序列化信息,其中包含重新实例化此程序集所需的所有数据。
Public method GetReferencedAssemblies 获取此程序集引用的所有程序集的 AssemblyName 对象。
Public method Supported by the .NET Compact Framework GetSatelliteAssembly 已重载。 获取附属程序集。
Public method Supported by the .NET Compact Framework GetType 已重载。 获取表示指定类型的 Type 对象。
Public method Supported by the .NET Compact Framework GetTypes 获取此程序集中定义的类型。
Public method Supported by the .NET Compact Framework IsDefined 指示指定的属性是否已应用于该程序集。
Public method Static Supported by the .NET Compact Framework Load 已重载。 加载程序集。
Public method Static LoadFile 已重载。 加载程序集文件的内容。
Public method Static Supported by the .NET Compact Framework LoadFrom 已重载。 加载程序集。
Public method LoadModule 已重载。 加载此程序集的内部模块。
Public method Static LoadWithPartialName 已重载。 使用部分名称从应用程序目录或从全局程序集缓存加载程序集。
Public method Static Supported by the .NET Compact Framework ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Public method Static ReflectionOnlyLoad 已重载。 将程序集加载到只反射上下文中,在只反射上下文中可以检查但不能执行程序集。
Public method Static ReflectionOnlyLoadFrom 将给定路径的程序集加载到只反射上下文中。
Public method Supported by the .NET Compact Framework ToString 已重写。 返回程序集的全名,即所谓的显示名称。

页首

受保护的方法

  名称 说明
Protected method Supported by the .NET Compact Framework Finalize  允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
Protected method Supported by the .NET Compact Framework MemberwiseClone  创建当前 Object 的浅表副本。 (从 Object 继承。)

页首

公共事件

  名称 说明
Public event ModuleResolve 当公共语言运行库类加载程序不能通过正常方法解析对程序集的内部模块的引用时发生。

页首

显式接口实现

  名称 说明
Explicit interface implementation Method System.Runtime.InteropServices._Assembly.GetType 返回当前实例的类型。

页首

请参见

参考

Assembly 类
System.Reflection 命名空间