.NET 형식을 작성하고 관리되지 않는 코드에서 해당 형식을 사용하는 것은 개발자를 위한 고유한 작업입니다. 이 섹션에서는 COM 클라이언트와 상호 운용되는 관리 코드를 작성하기 위한 몇 가지 팁을 설명합니다.
-
COM에 노출하려는 모든 관리되는 형식, 메서드, 속성, 필드 및 이벤트는 공용이어야 합니다. 형식에는 COM을 통해 호출할 수 있는 유일한 생성자인 공용 매개 변수가 없는 생성자가 있어야 합니다.
-
관리 코드 내의 사용자 지정 특성은 구성 요소의 상호 운용성을 향상시킬 수 있습니다.
-
COM 개발자는 어셈블리 참조 및 배포와 관련된 단계를 요약해야 할 수 있습니다.
또한 이 섹션에서는 COM 클라이언트에서 관리되는 형식을 사용하는 작업과 관련된 작업을 식별합니다.
COM에서 관리되는 형식을 사용하려면
-
어셈블리의 형식(및 형식 라이브러리)은 디자인 타임에 등록해야 합니다. 설치 관리자가 어셈블리를 등록하지 않으면 COM 개발자에게 Regasm.exe사용하도록 지시합니다.
-
COM 개발자는 현재 사용하는 것과 동일한 도구와 기술을 사용하여 어셈블리의 형식을 참조할 수 있습니다.
-
COM 개발자는 관리되지 않는 모든 형식에서 메서드를 호출하는 것과 동일한 방식으로 .NET 개체에서 메서드를 호출할 수 있습니다. 예를 들어 COM CoCreateInstance API는 .NET 개체를 활성화합니다.
-
강력한 이름의 어셈블리를 전역 어셈블리 캐시에 설치할 수 있으며 게시자의 서명이 필요합니다. 강력한 이름이 아닌 어셈블리는 클라이언트의 애플리케이션 디렉터리에 설치해야 합니다.
참고하십시오
.NET