首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MSScriptControl.ScriptControlClass -访问主对象的子对象

MSScriptControl.ScriptControlClass -访问主对象的子对象
EN

Stack Overflow用户
提问于 2011-11-04 23:02:39
回答 1查看 949关注 0票数 1

我想在ScriptControlClass中添加一个包含许多子对象的巨大对象。在访问这些子类时,我得到一个错误,即对象为空或没有对象

代码语言:javascript
复制
MSScriptControl.ScriptControlClass js = new MSScriptControl.ScriptControlClass();
js.AllowUI = false;
js.Language = "JScript";
js.Reset();
js.AddObject("MyObject", myObject, false);

[ComVisible(true)]
class AAA
{
    public BBB Bbb { get; set; } 
}

class BBB
{
    public CCC Ccc { get; set; }
}

class CCC
{
    public string MyString { get; set; }
}

如果我想通过这个JScript-Code获取对象的最后一个字符串,我会得到错误

代码语言:javascript
复制
var x = MyObject.Bbb.Ccc.MyString;

我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-07 19:24:34

我必须向每个类添加ComVisible(true)属性,而不仅仅是第一个AAA类

代码语言:javascript
复制
[ComVisible(true)]
public class AAA
{
    public BBB Bbb { get; set; }
}

[ComVisible(true)]
public class BBB
{
    public CCC Ccc { get; set; }
}

[ComVisible(true)]
public class CCC
{
    public string MyString { get; set; }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8011297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档