RegistrationServices.RegisterAssembly メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
マネージド アセンブリ内のクラスを登録して、COM から作成できるようにします。
public:
virtual bool RegisterAssembly(System::Reflection::Assembly ^ assembly, System::Runtime::InteropServices::AssemblyRegistrationFlags flags);
public virtual bool RegisterAssembly (System.Reflection.Assembly assembly, System.Runtime.InteropServices.AssemblyRegistrationFlags flags);
[System.Security.SecurityCritical]
public virtual bool RegisterAssembly (System.Reflection.Assembly assembly, System.Runtime.InteropServices.AssemblyRegistrationFlags flags);
abstract member RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
override this.RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
[<System.Security.SecurityCritical>]
abstract member RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
override this.RegisterAssembly : System.Reflection.Assembly * System.Runtime.InteropServices.AssemblyRegistrationFlags -> bool
Public Overridable Function RegisterAssembly (assembly As Assembly, flags As AssemblyRegistrationFlags) As Boolean
パラメーター
- assembly
- Assembly
登録するアセンブリ。
assembly
を登録する場合に使用する特殊な設定を示す AssemblyRegistrationFlags 値。
戻り値
assembly
が正常に登録された型を格納している場合は true
。アセンブリが適格な型を格納していない場合は false
。
実装
- 属性
例外
assembly
が null
です。
assembly
の完全名が null
です。
- または -
ComRegisterFunctionAttribute でマークされたメソッドが static
ではありません。
- または -
階層の特定のレベルに、ComRegisterFunctionAttribute でマークされた複数のメソッドがあります。
- または -
ComRegisterFunctionAttribute でマークされたメソッドのシグネチャが有効ではありません。
(ComRegisterFunctionAttribute 属性でマークされている) ユーザー定義のカスタム レジストリ関数が例外をスローしました。
注釈
RegisterAssembly
は、指定したアセンブリ内の型に適切なレジストリ エントリを追加します。 このメソッドは、アセンブリ内にある登録関数も呼び出します。
を使用して Assembly.Load アセンブリを取得します。
適用対象
.NET