次の方法で共有


RegistrationServices.UnregisterAssembly メソッド

マネージ アセンブリ内のクラスの登録を解除します。

Public Overridable Function UnregisterAssembly( _
   ByVal assembly As Assembly _) As Boolean Implements IRegistrationServices.UnregisterAssembly
[C#]
public virtual bool UnregisterAssembly(Assemblyassembly);
[C++]
public: virtual bool UnregisterAssembly(Assembly* assembly);
[JScript]
public function UnregisterAssembly(
   assembly : Assembly) : Boolean;

パラメータ

  • assembly
    登録解除するアセンブリ。

戻り値

assembly が正常に登録を解除された型を格納している場合は true 。アセンブリが適格な型を格納していない場合は false

実装

IRegistrationServices.UnregisterAssembly

例外

例外の種類 条件
ArgumentNullException assembly が null 参照 (Visual Basic では Nothing) です。
InvalidOperationException assembly の完全名が null 参照 (Visual Basic では Nothing) です。

または

ComUnregisterFunctionAttribute でマークされたメソッドが、静的 (Visual Basic では Shared) ではありません。

または

階層の特定のレベルに、 ComUnregisterFunctionAttribute でマークされた複数のメソッドがあります。

または

ComUnregisterFunctionAttribute でマークされたメソッドのシグネチャが有効ではありません。

解説

UnregisterAssembly は、以前に RegisterAssembly によって追加された指定のアセンブリにある型のレジストリ エントリを削除します。このメソッドは、アセンブリで検索された登録解除関数も呼び出します。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

RegistrationServices クラス | RegistrationServices メンバ | System.Runtime.InteropServices 名前空間