기본 Interop 어셈블리를 사용한 프로그래밍

interop 어셈블리에는 기존 COM 형식을 설명하는 메타데이터가 포함됩니다. 일반적으로 기존 COM 형식은 COM 형식 라이브러리에 이미 설명되어 있습니다. 형식 라이브러리 가져오기(Tlbimp.exe)는 COM 형식 라이브러리에서 interop 어셈블리를 생성합니다.

.NET Framework 응용 프로그램에서 COM 형식을 사용하려는 개발자는 interop 어셈블리를 만들 수 있지만, 이렇게 하면 문제가 발생합니다. 개발자가 COM 형식 라이브러리를 가져오고 서명할 때마다 다른 개발자가 가져오고 서명한 COM 형식 라이브러리와 호환되지 않는 고유한 형식 집합이 만들어집니다. 그러나 각 개발자가 공급업체에서 제공하고 서명한 기본 interop 어셈블리를 사용하면 이러한 형식 비호환성 문제를 해결할 수 있습니다.

타사의 COM 형식을 다른 응용 프로그램에 노출하려면 항상 기본 interop 어셈블리에서 정의하는 형식 라이브러리와 동일한 게시자가 제공하는 기본 interop 어셈블리를 사용하십시오. 기본 interop 어셈블리는 형식 호환성을 보장할 뿐 아니라, 상호 운용성을 향상시키기 위해 종종 공급업체에 의해 사용자 지정되기도 합니다.

타사의 COM 형식을 노출하지 않으려는 경우에도 기본 interop 어셈블리를 사용하면 COM 구성 요소와의 상호 운용 작업이 쉬워질 수 있습니다. 그러나 이러한 방법을 사용하면 공급업체에서 기본 interop 어셈블리에 정의된 형식을 변경할 경우 영향을 받게 됩니다. 응용 프로그램을 이러한 문제로부터 보호해야 할 경우에는 기본 interop 어셈블리를 사용하는 대신 사용자 고유의 interop 어셈블리를 만드십시오.

참고 항목

작업

방법: 주 Interop 어셈블리 등록

개념

기본 Interop 어셈블리 찾기

기본 Interop 어셈블리 재배포

기타 리소스

주 Interop 어셈블리