2011-07-06 3 views

답변

4

예, COM-Callable Wrapper 만들기라고합니다. 여기

은, 구글의 코드 프로젝트 기사에 대한 팝업 MSDN Documentation

링크입니다 놀랍게도, 아니 하나 더. 이 중 하나를 확인해보십시오. Exposing .NET Components to COM 최고입니다. 단계별 자습서를 완료하십시오.

이전의 삶에서 COM 기반 통합에 노출 된 .NET 응용 프로그램을 개발하고 지원해야한다는 점에 유의할 가치가 있습니다. 단순히 내 수업에 ComVisible을 두드리는 것은 저를 상처의 세계에 빠지게했습니다. 이 기사의 인터페이스 유형에 대한 저자의 설명에 주목하십시오. 그 기사는 보석입니다.

발췌 : 그러나 히스 스튜어트 [^이이 그것이 장기적으로 버전 관련 문제를 를 만들 수 있습니다 로 사용하는 것이 가장 좋은 방법이 아니었다 밖으로 지적

이전

내가 AutoDual를 사용했다, . 을 읽은 후 ClassInterfaceType.None을 사용하도록 코드를 변경했습니다. 클래스는 우리 인터페이스가 인터페이스를 통해서만 액세스하도록합니다. 이것은 클래스에서 클래스를 변경하는 동안 모든 것을 유지합니다.

4

이 .NET 어셈블리를 COM 개체로 노출해야합니다. 이것은 regasm.exe utility을 사용하여 수행 할 수 있습니다. 이를 위해 사용해야하는 유형 또는 전체 어셈블리는 ComVisible 속성으로 장식되어야합니다.

그런 다음 일반 COM 개체와 마찬가지로 기본 ASP의 COM 개체를 사용합니다.

관련 문제