1
그게 가능한지 궁금합니다.VB6에서 C#으로 작성된 클래스/구조체를 읽고 쓸 수 있습니까?
나는 com 인터페이스를 통해 읽을 수있는 간단한 유형을 알고 있습니다. 누구든지 복잡한 유형의 구조체 및 클래스 경험이 있습니까?
그게 가능한지 궁금합니다.VB6에서 C#으로 작성된 클래스/구조체를 읽고 쓸 수 있습니까?
나는 com 인터페이스를 통해 읽을 수있는 간단한 유형을 알고 있습니다. 누구든지 복잡한 유형의 구조체 및 클래스 경험이 있습니까?
단순 유형은 COM을 통해 변형으로 전달됩니다. Strings, ints, float, IUnknown 인터페이스 및이 모든 배열은 Variant에 포함될 수 있습니다.
C# 및 기타 .NET 관리 언어 유형은 COM을 통해 비 관리 코드에 노출 될 수 있지만 COM은 기본적으로 옵션을 사용자 인터페이스로 제한합니다. 관리 코드에 인터페이스를 정의하고 COM에서 볼 수 있도록 ComVisible 특성에 태그를 지정해야합니다. 귀하의 클래스 또는 구조에 이러한 인터페이스를 구현하면 좋은 것입니다.
COM을 통해 관리되지 않는 코드에서 관리되는 클래스를 인스턴스화하는 방법을 잊지 않고 .NET COM interop을 검색하면 어딘가에 있어야합니다.