2013-08-16 1 views
1

포인트 구조 COM이 보이도록해야합니다. 자바 스크립트로 구문 분석 할 수 있습니다. 현재이 가이드와 마찬가지로리스트 사본을 작성하고 있습니다. http://www.codeproject.com/Articles/35373/VB-NET-C-and-JavaScript-communication클래스 COM 표시 내장형으로 만들기

Implements를 사용하고 있지만 구현할 수 없습니다 (구현이 실제로 무엇인지는 모르겠지만). 묶음을 만들었습니다. 내 사용자 정의 클래스에 대한 클래스.

하지만 자바 스크립트 함수를 구문 분석하고 싶은 많은 점이 있습니다. 정말로 나쁜 점이 더 악화되는 경우 자바 스크립트 나 배열에 포인트를 얻는 방법이 필요합니다. 나는 _ (나는 이것을 맞춤 클래스 목록에 사용했다) 클래스를 내장 클래스에 적용 할 수있는 방법이 있는지 찾지 않았지만 아무 것도 발견하지 못했다. 내가 그렇게 할 수 있다면, 도움이 될 것입니다.하지만 그렇게하는 데 큰 문제가 있음을 확신합니다.

답변

0

Point 구조를 VB.NET COM 개체에서 javascript로 반환하는 대신 다음과 같이 같은 용도로 사용되는 사용자 지정 COM 표시 VB 클래스를 반환 할 수 있습니다. 그런 다음 자바 스크립트에서 X 및 Y 속성에 액세스 할 수 있습니다. 비슷한 방법으로 VbPointArray과 같은 다른 클래스를 만들어 VbPoint의 배열을 반환 할 수 있습니다.

Imports System.Runtime.InteropServices 

<ComVisible(True)> _ 
<ClassInterface(ClassInterfaceType.AutoDispatch)> _ 
Public Class VbPoint 
    Private _x As Integer 
    Private _y As Integer 

    Public Sub New(ByVal x As Integer, ByVal y As Integer) 
     _x = x 
     _y = y 
    End Sub 

    Public Property X() As Integer 
    Get 
     Return _x 
    End Get 
    End Property 

    Public Property Y() As Integer 
    Get 
     Return _y 
    End Get 
    End Property 
End Class 
+1

나는 실제로이 질문에 대해 완전히 잊어 버렸지 만, 이것은 앞으로 사용할 훌륭한 답입니다. –