다음을 통해 공유


COM에 .NET 구성 요소 노출

.NET 형식을 작성하고 관리되지 않는 코드에서 해당 형식을 사용하는 것은 개발자를 위한 고유한 작업입니다. 이 섹션에서는 COM 클라이언트와 상호 운용되는 관리 코드를 작성하기 위한 몇 가지 팁을 설명합니다.

  • 상호 운용을 위해 .NET 형식을 한정합니다.

    COM에 노출하려는 모든 관리되는 형식, 메서드, 속성, 필드 및 이벤트는 공용이어야 합니다. 형식에는 COM을 통해 호출할 수 있는 유일한 생성자인 공용 매개 변수가 없는 생성자가 있어야 합니다.

  • interop 특성 적용

    관리 코드 내의 사용자 지정 특성은 구성 요소의 상호 운용성을 향상시킬 수 있습니다.

  • COM용 어셈블리 패키징

    COM 개발자는 어셈블리 참조 및 배포와 관련된 단계를 요약해야 할 수 있습니다.

또한 이 섹션에서는 COM 클라이언트에서 관리되는 형식을 사용하는 작업과 관련된 작업을 식별합니다.

COM에서 관리되는 형식을 사용하려면

  1. COM에 어셈블리를 등록합니다.

    어셈블리의 형식(및 형식 라이브러리)은 디자인 타임에 등록해야 합니다. 설치 관리자가 어셈블리를 등록하지 않으면 COM 개발자에게 Regasm.exe사용하도록 지시합니다.

  2. COM에서 .NET 형식을 참조합니다.

    COM 개발자는 현재 사용하는 것과 동일한 도구와 기술을 사용하여 어셈블리의 형식을 참조할 수 있습니다.

  3. .NET 개체를 호출합니다.

    COM 개발자는 관리되지 않는 모든 형식에서 메서드를 호출하는 것과 동일한 방식으로 .NET 개체에서 메서드를 호출할 수 있습니다. 예를 들어 COM CoCreateInstance API는 .NET 개체를 활성화합니다.

  4. COM 액세스를 위한 애플리케이션을 배포합니다.

    강력한 이름의 어셈블리를 전역 어셈블리 캐시에 설치할 수 있으며 게시자의 서명이 필요합니다. 강력한 이름이 아닌 어셈블리는 클라이언트의 애플리케이션 디렉터리에 설치해야 합니다.

참고하십시오