COM Interop를 사용하여 데이터 마샬링
업데이트: 2007년 11월
COM interop에서는 관리 코드에서 COM 개체를 사용하는 기능과 관리되는 개체를 COM에 노출하는 기능 모두를 지원합니다. 데이터를 COM으로 마샬링하고 COM에서 마샬링하기 위한 지원 기능은 광범위하며 거의 항상 올바른 마샬링 동작을 제공합니다.
Windows SDK(소프트웨어 개발 키트)에는 다음의 COM interop 도구가 포함되어 있습니다.
형식 라이브러리 가져오기(Tlbimp.exe) - COM 형식 라이브러리를 interop 어셈블리로 변환합니다. 이 어셈블리에서 interop 마샬링 서비스는 관리되는 메모리와 관리되지 않는 메모리 간에 데이터 마샬링을 수행하는 래퍼를 생성합니다.
형식 라이브러리 내보내기(Tlbexp.exe) - 어셈블리에서 COM 형식 라이브러리를 만들고 메서드를 호출하는 동안 마샬링을 수행하는 래퍼를 생성합니다.
이 단원에서는 마샬러에 추가 형식 정보를 제공할 수 있을 때나 제공해야 할 때 interop 래퍼를 사용자 지정하는 프로세스에 대해 설명합니다.
단원 내용
COM 데이터 형식
대응하는 관리되는 데이터 형식과 관리되지 않는 데이터 형식을 보여 줍니다.COM 호출 가능 래퍼 사용자 지정
디자인 타임에 MarshalAsAttribute 특성을 사용하여 데이터 형식을 명시적으로 마샬링하는 방법에 대해 설명합니다.런타임 호출 가능 래퍼 사용자 지정
interop 어셈블리의 형식 마샬링 동작을 조정하는 방법과 사용자가 직접 COM 형식을 정의하는 방법에 대해 설명합니다.
관련 단원
고급 수준의 COM 상호 운용성
COM 구성 요소를 .NET Framework 응용 프로그램에 통합하는 작업에 대한 자세한 정보로 연결되는 링크를 제공합니다.어셈블리를 형식 라이브러리로 변환 요약
어셈블리를 형식 라이브러리로 내보내는 변환 프로세스에 대해 설명합니다.형식 라이브러리를 어셈블리로 변환 요약
형식 라이브러리를 어셈블리로 가져오는 변환 프로세스에 대해 설명합니다.제네릭 형식을 통한 상호 운용
COM 상호 운용성의 제네릭 형식을 사용할 때 지원되는 동작에 대해 설명합니다.