次の方法で共有


IRegistrationServices.UnregisterAssembly メソッド

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

Function UnregisterAssembly( _
   ByVal assembly As Assembly _) As Boolean
[C#]
bool UnregisterAssembly(
   Assemblyassembly);
[C++]
bool UnregisterAssembly(
   Assembly* assembly);
[JScript]
function UnregisterAssembly(
   assembly : Assembly) : Boolean;

パラメータ

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

戻り値

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

例外

例外の種類 条件
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 ファミリ

参照

IRegistrationServices インターフェイス | IRegistrationServices メンバ | System.Runtime.InteropServices 名前空間