gpt4 book ai didi

javascript - 使内置类 COM 可见

转载 作者:行者123 更新时间:2023-11-28 08:57:23 24 4
gpt4 key购买 nike

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

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

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

最佳答案

您可以返回一个用于相同目的的自定义 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

关于javascript - 使内置类 COM 可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18269465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com