RegistrationServices.UnregisterAssembly(Assembly) 方法

定义

注销托管程序集中的类。

public:
 virtual bool UnregisterAssembly(System::Reflection::Assembly ^ assembly);
public virtual bool UnregisterAssembly (System.Reflection.Assembly assembly);
[System.Security.SecurityCritical]
public virtual bool UnregisterAssembly (System.Reflection.Assembly assembly);
abstract member UnregisterAssembly : System.Reflection.Assembly -> bool
override this.UnregisterAssembly : System.Reflection.Assembly -> bool
[<System.Security.SecurityCritical>]
abstract member UnregisterAssembly : System.Reflection.Assembly -> bool
override this.UnregisterAssembly : System.Reflection.Assembly -> bool
Public Overridable Function UnregisterAssembly (assembly As Assembly) As Boolean

参数

assembly
Assembly

要注销的程序集。

返回

如果 assembly 包含成功注销的类型,则为 true;否则,如果程序集不包含符合条件的类型。则为 false

实现

属性

例外

assemblynull

assembly 的全名为 null

- 或 -

使用 ComUnregisterFunctionAttribute 标记的方法不是 static 方法。

- 或 -

在层次结构的给定级别有多个用 ComUnregisterFunctionAttribute 标记的方法。

- 或 -

ComUnregisterFunctionAttribute 标记的方法的签名无效。

一个用户定义的自定义注销函数(使用 ComUnregisterFunctionAttribute 特性标记)引发异常。

注解

UnregisterAssembly 删除之前由 RegisterAssembly添加的指定程序集中的类型的注册表项。 此方法还会调用在程序集中找到的任何取消注册函数。

适用于