RegistrationServices.RegisterAssembly 메서드

정의

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

등록할 어셈블리입니다.

flags
AssemblyRegistrationFlags

assembly를 등록할 때 사용된 특수한 설정을 모두 나타내는 AssemblyRegistrationFlags 값입니다.

반환

제대로 등록된 형식이 assembly에 포함되어 있으면 true이고, 어셈블리에 해당 형식이 없으면 false입니다.

구현

특성

예외

assembly이(가) null인 경우

assembly의 전체 이름이 null인 경우

또는

ComRegisterFunctionAttribute로 표시된 메서드가 static이 아닌 경우

또는

지정된 계층 구조 수준에 ComRegisterFunctionAttribute로 표시된 메서드가 두 개 이상 있는 경우

또는

ComRegisterFunctionAttribute로 표시된 메서드의 시그니처가 잘못된 경우

사용자 지정 등록 함수(ComRegisterFunctionAttribute 특성으로 표시)에서 예외를 throw한 경우

설명

RegisterAssembly 지정된 된 어셈블리의 형식에 대 한 적절 한 레지스트리 항목을 추가합니다. 또한이 메서드는 어셈블리에 있는 모든 등록 함수를 호출 합니다.

사용 하 여 Assembly.Load 어셈블리를 가져오려고 합니다.

적용 대상