IRegistrationServices.UnregisterAssembly(Assembly) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет регистрацию классов в управляемой сборке.
public:
bool UnregisterAssembly(System::Reflection::Assembly ^ assembly);
public bool UnregisterAssembly (System.Reflection.Assembly assembly);
[System.Security.SecurityCritical]
public bool UnregisterAssembly (System.Reflection.Assembly assembly);
abstract member UnregisterAssembly : System.Reflection.Assembly -> bool
[<System.Security.SecurityCritical>]
abstract member UnregisterAssembly : System.Reflection.Assembly -> bool
Public Function UnregisterAssembly (assembly As Assembly) As Boolean
Параметры
- assembly
- Assembly
Сборка, для которой удаляется регистрация.
Возвращаемое значение
Значение true
, если сборка assembly
содержит типы, для регистрация была успешно удалена; в противном случае, если сборка не содержит подходящих типов — значение false
.
- Атрибуты
Исключения
assembly
имеет значение null
.
Полное имя сборки assembly
равно null
.
-или-
Метод, помеченный с помощью атрибута ComUnregisterFunctionAttribute, не является статическим (static
).
-или-
На заданном уровне иерархии атрибутом ComUnregisterFunctionAttribute помечено несколько методов.
-или-
Подпись метода, помеченного атрибутом ComUnregisterFunctionAttribute, недействительна.
Комментарии
UnregisterAssembly
удаляет записи реестра для типов в указанной сборке, ранее добавленной RegisterAssembly. Этот метод также вызывает все функции отмены регистрации, найденные в сборке.