다음을 통해 공유


주 Interop 어셈블리 사용자 지정

업데이트: 2007년 11월

.NET 기반 응용 프로그램에서 주 interop 어셈블리 내의 형식을 보다 잘 사용할 수 있도록 하기 위해 주 interop 어셈블리를 수정할 수 있습니다. 예를 들어, 다음과 같이 변경할 수 있습니다.

  • 어셈블리의 특정 요소를 다시 명명하거나 숨깁니다.

  • 마샬링 동작을 변경하기 위한 특성을 추가합니다.

주 interop 어셈블리는 해당 어셈블리가 설명하는 형식 라이브러리의 형식에 대한 공식적 정의를 제공하므로 요소를 다시 명명하거나 숨길 때는 주의해야 합니다. 가져온 다른 COM 구성 요소가 이러한 요소에 종속될 수 있으며, 주 interop 어셈블리를 참조하는 개발자는 사용자 지정의 특징을 이해하고 있어야 합니다. 변경 사항은 항상 문서화하십시오.

주 interop 어셈블리를 사용자 지정하는 데 사용하는 방법은 어셈블리를 만드는 데 사용하는 방법에 따라 다릅니다. 이러한 방법에 대한 자세한 내용은 주 Interop 어셈블리 만들기를 참조하십시오. 사용자 지정 방법에는 다음과 같은 두 가지가 있습니다.

  • 형식 라이브러리 가져오기(Tlbimp.exe)에서 출력을 사용자 지정합니다.

    Tlbimp.exe를 사용하여 주 interop 어셈블리를 가져올 경우 MSIL(Microsoft Intermediate Language) 형식 정의를 편집하여 결과 어셈블리를 사용자 지정할 수 있습니다. MSIL을 사용자 지정하는 자세한 방법은 Interop 어셈블리 편집을 참조하십시오. 이 항목에서는 COM 형식 가져오기와 관련된 몇 가지 문제와 해결책도 다룹니다.

  • 소스 코드를 사용자 지정합니다.

    CLS(공용 언어 사양) 규격의 언어를 사용하여 소스 코드에서 직접 형식 정의를 만들 경우 다양한 특성을 사용하여 직접 형식을 수정할 수 있습니다. 소스 코드에 적용할 수 있는 특성 목록은 Interop 특성 적용을 참조하십시오.

참고 항목

개념

기본 Interop 어셈블리 생성

주 Interop 어셈블리 명명

주 Interop 어셈블리 만들기

개발자에게 주 Interop 어셈블리 배포