Поделиться через


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

Сборка, для которой удаляется регистрация.

Возвращаемое значение

Значение true, если сборка assembly содержит типы, для регистрация была успешно удалена; в противном случае, если сборка не содержит подходящих типов — значение false.

Реализации

Атрибуты

Исключения

assembly имеет значение null.

Полное имя сборки assembly равно null.

-или-

Метод, помеченный с помощью атрибута ComUnregisterFunctionAttribute, не является статическим (static).

-или-

На заданном уровне иерархии атрибутом ComUnregisterFunctionAttribute помечено несколько методов.

-или-

Подпись метода, помеченного атрибутом ComUnregisterFunctionAttribute, недействительна.

Пользовательская настраиваемая функция удаления регистрации (помеченная атрибутом ComUnregisterFunctionAttribute) вызывает исключение.

Комментарии

UnregisterAssembly удаляет записи реестра для типов в указанной сборке, ранее добавленной RegisterAssembly. Этот метод также вызывает все функции отмены регистрации, найденные в сборке.

Применяется к