RegistrationServices 클래스

정의

COM에서 사용할 관리되는 어셈블리의 등록 및 등록 취소를 위한 서비스 집합을 제공합니다.Provides a set of services for registering and unregistering managed assemblies for use from COM.

public ref class RegistrationServices : System::Runtime::InteropServices::IRegistrationServices
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("475e398f-8afa-43a7-a3be-f4ef8d6787c9")]
[System.Runtime.InteropServices.Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")]
public class RegistrationServices : System.Runtime.InteropServices.IRegistrationServices
type RegistrationServices = class
    interface IRegistrationServices
Public Class RegistrationServices
Implements IRegistrationServices
상속
RegistrationServices
특성
구현

설명

COM 클라이언트에서 어셈블리 내에 있는 개체를 사용 하는 경우 등록 해야 합니다.Registration is needed when the objects within an assembly are being used by COM clients. 합니다 Regasm.exe (어셈블리 등록 도구)Microsoft Visual Studio 2005Microsoft Visual Studio 2005 에 의해 노출 되는 메서드를 사용 하 여를 RegistrationServices 클래스를 추가 하 여 관리 되는 어셈블리에 대 한 COM 사용 레지스트리 항목을 제거 합니다.The Regasm.exe (Assembly Registration Tool) and Microsoft Visual Studio 2005Microsoft Visual Studio 2005 use methods exposed by the RegistrationServices class to add or remove COM-enabling registry entries for managed assemblies.

등록 파일을 준비 하기 위해 다음 메서드를 사용할 수 있습니다.You can use the following methods to assist you in preparing a registration file:

하지만 등록 파일을 사용할 데 도움이 되는 정보를 수집 합니다. 이러한 메서드를 실제로 생성 하지 등록 파일을 합니다.Although these methods help in gathering information to be used in a registration file, they do not actually produce a registration file. 대신 사용할 수는 Regasm.exe (어셈블리 등록 도구) 도구는 /regfile 이 작업을 수행 하는 옵션입니다.Instead, you can use the Regasm.exe (Assembly Registration Tool) tool with the /regfile option to perform this task. RegistrationServices 메서드 내보내고 형식 라이브러리를 등록할 수 없습니다.RegistrationServices methods cannot export and register a type library. 내보낸 형식 라이브러리를 등록 하려면 사용 합니다 Regasm.exe (어셈블리 등록 도구) 도구와 Tlbexp.exe (형식 라이브러리 내보내기) 도구.To export and register a type library, you can use the Regasm.exe (Assembly Registration Tool) tool and the Tlbexp.exe (Type Library Exporter) tool.

생성자

RegistrationServices()

RegistrationServices 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the RegistrationServices class.

메서드

Equals(Object)

지정한 개체가 현재 개체와 같은지를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetManagedCategoryGuid()

관리되는 클래스가 들어 있는 COM 범주의 GUID를 반환합니다.Returns the GUID of the COM category that contains the managed classes.

GetProgIdForType(Type)

지정된 형식에 대한 COM ProgID를 검색합니다.Retrieves the COM ProgID for the specified type.

GetRegistrableTypesInAssembly(Assembly)

RegisterAssembly(Assembly, AssemblyRegistrationFlags)를 호출하여 등록되는 어셈블리의 클래스 목록을 검색합니다.Retrieves a list of classes in an assembly that would be registered by a call to RegisterAssembly(Assembly, AssemblyRegistrationFlags).

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
RegisterAssembly(Assembly, AssemblyRegistrationFlags)

COM에서 만들 수 있도록 클래스를 관리되는 어셈블리에 등록합니다.Registers the classes in a managed assembly to enable creation from COM.

RegisterTypeForComClients(Type, Guid)

지정된 GUID를 사용하여 COM에 지정된 형식을 등록합니다.Registers the specified type with COM using the specified GUID.

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

지정된 실행 컨텍스트와 연결 형식을 사용하여 지정된 형식을 COM에 등록합니다.Registers the specified type with COM using the specified execution context and connection type.

ToString()

현재 개체를 나타내는 string을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)
TypeRepresentsComType(Type)

형식이 ComImportAttribute로 표시되거나, ComImportAttribute로 표시된 형식에서 파생되어 부모와 같은 GUID를 공유하는지 나타냅니다.Indicates whether a type is marked with the ComImportAttribute, or derives from a type marked with the ComImportAttribute and shares the same GUID as the parent.

TypeRequiresRegistration(Type)

지정된 형식을 등록해야 하는지 여부를 확인합니다.Determines whether the specified type requires registration.

UnregisterAssembly(Assembly)

관리되는 어셈블리의 클래스 등록을 취소합니다.Unregisters the classes in a managed assembly.

UnregisterTypeForComClients(Int32)

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) 메서드를 사용하여 등록된 형식에 대한 참조를 제거합니다.Removes references to a type registered with the RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) method.

적용 대상

추가 정보