问题标签 [host-object]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2966 浏览

java - 在 Rhino 中返回一个宿主对象

在 Rhino 中将宿主对象返回到 JavaScript 的最佳方法是什么?我有两个这样的课程:

从某种意义上说,它可以调用 toString 方法,但成员对象的行为与我预期的不同:

如果我打电话Object.prototype.toString,它确实说它是一个成员对象:

我试过打电话m.setPrototypeContext.javaToJS

0 投票
1 回答
6468 浏览

vb.net - Windows 脚本宿主对象模型的 Interop.IWshRuntimeLibrary.dll 引用与可执行文件相同的目录

我有一个创建桌面快捷方式的应用程序。为此,我必须参考 Windows 脚本宿主对象模型。当我将它添加为引用时,它总是在 obj\x86\Debug 目录中创建 DLL Interop.IWshRuntimeLibrary.dll,然后将其自身引用到它,而不是查看 wshom.ocx。即使我添加了引用 wshom.ocx,它也会恢复为将文件保存在 obj\x86\Debug 目录中。问题是如果我将我的应用程序移动到另一台没有该 DLL 的计算机上,程序将无法运行。

处理这种情况的正确方法是什么?

谢谢

0 投票
2 回答
1988 浏览

objective-c - 带有引用宿主对象的闭包的 Objective-C 块

我一直在玩积木,遇到了一个奇怪的行为。这是接口/实现,它只包含一个能够执行它的块:

虽然常规实例化和传递常规块有效:

使用引用正在创建的对象的块不会:

错误是 EXC_BAD_ACCESS,Block_copy(block) 上的堆栈跟踪;调试器开启:0x000023b2 <+0050> add $0x18,%esp

我一直在玩,并将分配代码移到初始化上方,它起作用了:

结合这两个片段也可以:

这里发生了什么?

0 投票
0 回答
276 浏览

wcf - 如何从 WCF 中的主机对象访问服务实例?

我正在尝试实现某种特定的 WCF 服务。我已经设法启动它并让它像其他人的方法一样调用它自己的网络方法。

我面临的问题是实例管理。我已经设置[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)],所以它现在有一个全局实例,所有客户端都具有相同的属性。

但除此之外,我还需要它在侦听来自客户端的传入请求(类似的疯狂服务)时调用其他同类服务。

在调试时,我注意到 ServiceHost 的构造函数调用了服务类的构造函数。所以,我假设它可以访问这个类的全局实例,我需要找到一种方法来调用这个实例的方法。

请不要问我一直在抽什么,我只是想把它变成临时的。

0 投票
2 回答
1670 浏览

excel - 在 VBA 中使用 Windows 脚本宿主对象模型传递 SQLPlus 脚本位置

行,

所以我有很多脚本是由我的组织中的一个团队生成的,然后需要通过 SQLPlus 处理

基本上,我们/我会收到大量带有脚本位置 @Z:/aFolder/aScript.sql 的电子邮件;

然后,我们必须通过打开 SQLPlus 并将文件位置粘贴到“@Z:/aFolder/aScript.sql;”中来单独处理它们。

我一直在寻找一种通过 c# 或 VBA 实现自动化的方法

我认为通过 VBA 的 Windows Script Host Object Model 选项是一个不错的选择

例子:

唯一的问题是我在传递最后一个文件位置时出错:“SP2-0310:无法打开文件位置“Z:/aFolder/aScript.sql;”

我是否错过了一个特殊字符或其他什么?

我将@符号传递到字符串中,但在命令行上无法识别??

非常感谢任何输入,谢谢。

0 投票
1 回答
1964 浏览

c# - 从 T4 类访问 Host 对象

当我尝试从 <#+#> 括号中声明的非静态方法访问 Host 对象时,一切正常。但我需要从类方法访问它,如下所示:

执行此模板时出现以下错误:“编译转换:无法通过嵌套类型“Microsoft.VisualStudio.TextTemplating7D03DF372FEAC3D3A28C011A41F02403.GeneratedTextTransformation.ProjectTraverser”访问外部类型“Microsoft.VisualStudio.TextTemplating7D03DF372FEAC3D3A28C011A41F02403.GeneratedTextTransformation”的非静态成员项目\测试解决方案\GettingStarted\TelerikMvc3RazorApplication\TextTemplate2.tt"

请分享任何想法。

0 投票
1 回答
1374 浏览

cuda - Cuda 主机对象到设备

我正在尝试在我的 cuda 设备上复制一个包含大量变量和方法的大类。我已将类定义放入 .cuh 文件中,并且能够创建对象并在我的设备代码中使用它们。

现在的问题是,有没有办法将已经存在的对象从主机获取到设备?我仍在使用我的代码的串行版本来读取一些几何和物理数据。如果可以在不使用中间数组的情况下将其复制到设备上,那么设备如何在不使用 sizeof 的情况下处理其大小?

我是否使用类似的东西进行分配?

任何建议将不胜感激。

0 投票
1 回答
564 浏览

javascript - 是否可以在 Google Chrome 的控制台中仅显示用户定义的功能和属性?

在 Firebug 中,您可以将 DOM 选项卡的输出设置为仅显示用户定义的函数和属性。这有助于检查您是否有对象逃逸到全局命名空间中。Chrome中是否有等价物?

0 投票
1 回答
37 浏览

.net - 新线程中的 WPF 宿主对象

想要托管不在 gui 线程中的对象,该对象的所有方法都将在这个新线程中运行。像这样的东西:

但这行不通。有什么好的方法吗?

(可以在其他线程中创建窗口,使其不可见,然后将其托管在那里,但这似乎不是最好的解决方案)

0 投票
1 回答
151 浏览

visual-studio-2012 - How do I expose my COM host object to the VSTA add-in?

Does anybody upgraded VSTA 2.0 Add-in development to VSTA 2012? if Yes,

Could you please help me on this subject "How do I expose my COM host object to the VSTA add-in?"

i am working with VSTA 2012, The sample application which comes with VSTA 2012 "MyVSTAHost" doesn't cover exposing host object to vsta add-in.

where as in vsta 2.0 shapeappadvancedmfc covers this, but i no longer able to use hostitemprovider and contract concept in vsta 2012 as it is no longer supported in vsta 2012.

note: In VSTA 2.0 i am able to invoke my host application dispinterface methods with the add-in but do know how to do it in VSTA 2012, i dont see the support of poxygen in VSTA 2012 and some of the runtime namespaces are no longer supported in VSTA 2012.

Thanks and regards,

Nayaz