다음을 통해 공유


.NET Framework에 COM 구성 요소 노출

이 섹션에서는 프로세스를 기존 COM 구성 요소를 관리 코드에 노출하는 데 필요한 간략하게 설명합니다. .NET Framework와 강력하게 통합되는 COM 서버를 작성하는 방법에 대한 자세한 내용은 상호 운용을 위한 디자인 고려 사항을 참조하세요.

기존 COM 구성요소는 중간 계층 비즈니스 애플리케이션 또는 격리된 기능으로서 관리 코드의 중요한 리소스입니다. 이상적인 구성 요소는 주 interop 어셈블리를 포함하고 COM을 통해 적용되는 프로그래밍 표준을 엄격하게 준수합니다.

.NET Framework에 COM 구성 요소를 노출하려면

  1. 형식 라이브러리를 어셈블리로 가져옵니다.

    공용 언어 런타임에는 COM 형식을 비롯한 모든 형식에 대한 메타데이터가 필요합니다. 메타데이터로 가져온 COM 형식이 포함된 어셈블리를 가져오는 다양한 방법이 있습니다.

  2. 관리 코드에서 COM 형식을 사용합니다.

    관리되는 형식의 경우와 같은 방식으로 COM 형식을 검사하고, 인스턴스를 활성화하고, COM 개체에서 메서드를 호출할 수 있습니다.

  3. Interop 프로젝트를 컴파일합니다.

    Windows SDK에서는 Visual Basic, C# 및 C++를 포함하여 CLS(공용 언어 사양)와 호환되는 여러 언어용 컴파일러를 제공합니다.

  4. Interop 애플리케이션을 배포합니다.

    Interop 애플리케이션은 전역 어셈블리 캐시에 강력한 이름의 서명된 어셈블리로서 가장 잘 배포됩니다.

참고 항목