ComManagedImportUtil.GetComponentInfo(String, String, String) 方法

定义

从程序集中获取组件信息。

public:
 virtual void GetComponentInfo(System::String ^ assemblyPath, [Runtime::InteropServices::Out] System::String ^ % numComponents, [Runtime::InteropServices::Out] System::String ^ % componentInfo);
public void GetComponentInfo (string assemblyPath, out string numComponents, out string componentInfo);
abstract member GetComponentInfo : string * string * string -> unit
override this.GetComponentInfo : string * string * string -> unit
Public Sub GetComponentInfo (assemblyPath As String, ByRef numComponents As String, ByRef componentInfo As String)

参数

assemblyPath
String

程序集的路径。

numComponents
String

此方法返回时,此参数包含程序集中的组件的数目。

componentInfo
String

此方法返回时,此参数包含有关这些组件的信息。

实现

例外

assemblyPath 为空字符串,只包含空白,或者包含 InvalidPathChars 定义的一个或多个无效字符。

- 或 -

系统无法检索绝对路径。

调用方没有所需的权限。

assemblyPathnull

assemblyPath 包含一个冒号 (":")。

指定的路径和/或文件名超过了系统定义的最大长度。

注解

COM+ 目录调用此方法,以在注册 DLL 之前标识 DLL 中组件的类标识符 (CLSID) 和 ProgID。

适用于