2010-01-18 4 views
6

Im은 VB6 응용 프로그램과 WCF 서비스 사이에서 프록시로 사용될 C# 클래스 라이브러리를 작성합니다.C#, VB6 및 Decimal 데이터 형식

일부 WCF 서비스 메서드는 매개 변수로 Decimal 데이터 형식을 사용합니다.이 매개 변수는 지원되지 않는 형식이므로 Im은 VB6 응용 프로그램에 제공하는 인터페이스에서 직접 복제 할 수 없습니다.

어떻게 COM 인터페이스에서 구현하고 안전하게 WCF 인터페이스가 예상하는 Decimal 형식으로 변환합니까?

답변

8

DecimalVARIANT의 하위 유형으로 VB6에서 사용할 수 있습니다.

Dim d As Variant 

    d = CDec(1) 

    MsgBox TypeName(d) 

따라서 인터페이스에 적절한 하위 유형이있는 VARIANT로 구현됩니다.