我需要使Point结构COM可见,这样我就可以将它解析为我的javascript。目前,我一直在创建列表副本,就像在本指南中一样: http://www.codeproject.com/Articles/35373/VB-NET-C-and-JavaScript-communication
使用Implements但我无法实现一点(我不知道实际上实现了什么)但我为自定义类创建了一堆类。
但是我有一些要解析我的javascript函数的点。真的,我只需要一种方法来获得点数到javascript或数组,如果更糟糕的话。我一直在谷歌上搜索是否有办法将_(我在我的自定义类列表中使用它)应用于内置类但没有找到任何内容。如果我能做到这一点,哇它会有所帮助,但我确信这样做有一些大问题。
答案 0 :(得分:0)
您可以返回一个自定义COM可见的VB类,而不是尝试将Point
结构从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