1

我需要使 Point 结构 COM 可见,以便我可以将其解析为我的 javascript。目前,我一直在创建列表的副本,就像在本指南中一样:http: //www.codeproject.com/Articles/35373/VB-NET-C-and-JavaScript-communication

使用 Implements 但我无法实现一点(我不知道 Implement 实际做了什么),但我为我的自定义类创建了一堆类。

但是我有很多要点要解析为我的 javascript 函数。真的,如果情况变得更糟,我只需要一种方法来获取 javascript 或数组的积分。我一直在谷歌搜索,看看是否有办法将 _ (我在我的自定义类列表中使用它)应用于内置类,但什么也没找到。如果我能做到这一点,哇,它会有很大帮助,但我敢肯定这样做会有一些大问题。

4

1 回答 1

0

Point您可以返回一个用于相同目的的自定义 COM 可见 VB 类,而不是尝试将结构从您的 VB.NET COM 对象返回到 javascript,如下所示。然后,您可以从 javascript 访问其 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
于 2013-08-23T03:48:01.377 回答